Matplotlib如何读取csv文件生成条形图表
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,小编给大家分享一下Matplotlib如何读取csv文件生成条形图表,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!习使用M
千家信息网最后更新 2025年02月07日Matplotlib如何读取csv文件生成条形图表
小编给大家分享一下Matplotlib如何读取csv文件生成条形图表,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
习使用Matplotlib创建条形图表,非常适合展示每个类别对应的总值方式显示数据,将学习从csv文件中加载数据,并将数据进行条形图表的方式展示,csv文件内容为统计8万多人日常工作中使用的编程语言,我们来用图形展示最流行的top 15编程排名图表。
代码实战
首先我们先看data.csv的内容,一共有两列:第一列为使用者的id,第二列为使用的编程语言并用逗号分隔,部分数据截图:
接下来我们编码实现图表展示:
import pandas as pd
from collections import Counter
from matplotlib import pyplot as plt
from 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安全错误
数据库的锁怎样保障安全
盗贼之海自建服务器
数据库的安全控制基础
招聘网连接数据库语句
威力网络技术卖价
telnet服务器端
软件开发甲方配合
湖南新一代软件开发检测中心
思迅换网络不能连接数据库
管理游览器用服务器吗
服务器基站
软件开发过程评估方法
50台服务器统一管理
金融行业网络安全等级保护测评
游戏服务器运行不兼容怎样修复
宝山区软件开发技术优势
玉林天气预报软件开发
软件开发费如何核算
软件开发有技术
以太坊 钱包服务器
幼儿园网络安全教案及图片
戴尔服务器870电源拆解
互联网金融科技业务的发展模式
软件开发最佳年龄
进货数据库
花雨亭服务器怎么使用
vb与数据库实例
服务器设置选择修改
g口发包服务器
做大数据的数据库
python生物软件开发