Matplotlib如何读取csv文件生成条形图表
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,小编给大家分享一下Matplotlib如何读取csv文件生成条形图表,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!习使用M
千家信息网最后更新 2025年12月03日Matplotlib如何读取csv文件生成条形图表
小编给大家分享一下Matplotlib如何读取csv文件生成条形图表,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
习使用Matplotlib创建条形图表,非常适合展示每个类别对应的总值方式显示数据,将学习从csv文件中加载数据,并将数据进行条形图表的方式展示,csv文件内容为统计8万多人日常工作中使用的编程语言,我们来用图形展示最流行的top 15编程排名图表。

代码实战
首先我们先看data.csv的内容,一共有两列:第一列为使用者的id,第二列为使用的编程语言并用逗号分隔,部分数据截图:
接下来我们编码实现图表展示:
import pandas as pdfrom collections import Counterfrom matplotlib import pyplot as pltfrom matplotlib import font_manager#设置图表样式plt.style.use('fivethirtyeight')#这里使用pandas读取csv文件data = pd.read_csv('data.csv')ids= data['Responder_id']langs = data['LanguagesWorkedWith']#定义一个Counter#用来计算编程语言分类的总数language_counter = Counter()for lang in langs:language_counter.update(lang.split(';'))languages = []popularity = []#取前15个流行的语言for item in language_counter.most_common(15):languages.append(item[0])popularity.append(item[1])#倒序显示languages.reverse()popularity.reverse()#设置图表的字体微软雅黑 防止中文乱码的zh_font = font_manager.FontProperties(fname='C:\\Windows\\Fonts\\msyh.ttf')#使用横向条形图表plt.barh(languages,popularity)plt.title("最受欢迎的的语言排名",fontproperties=zh_font)plt.xlabel("使用人数",fontproperties=zh_font)plt.tight_layout()plt.show()
运行效果:

以上是"Matplotlib如何读取csv文件生成条形图表"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
图表
文件
条形
语言
内容
数据
编程
篇文章
编程语言
生成
方式
学习
接下来
不怎么
乱码
人数
代码
使用者
倒序
图形
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
天津涉密软件开发资质
常见的六种数据库约束有哪些
朝闻天下国家网络安全
dns 服务器地址在哪看
电信网络安全监管局
如何增加数据库表列字符数
宝德的服务器管理控制台
一般数据库表的字段名怎么写
阿拉丁网络技术怎么样
nex5影像数据库文件未就绪
关闭mysql服务器
临汾软件开发的公司电话
数据库命名
锐思数据库怎么得到行业
数据库方便的证书
性能最佳ftp服务器
网络技术人物图片
无限空间网络技术
大学网络安全的重要性
我的世界服务器传送回领地
网络技术的坏作用
网络安全凤凰视频
中国优秀服务器
小米imei 数据库
亿鑫网络技术
国外文学数据库
sql数据库表里字段查重
浦东新区应用软件开发服务
如何扫描文件到服务器
魔兽世界没有3区服务器