Matplotlib如何读取csv文件生成条形图表
发表于:2024-09-30 作者:千家信息网编辑
千家信息网最后更新 2024年09月30日,小编给大家分享一下Matplotlib如何读取csv文件生成条形图表,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!习使用M
千家信息网最后更新 2024年09月30日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安全错误
数据库的锁怎样保障安全
场区网络安全巡查内容
齐齐哈尔市网络安全宣传周
软件开发在哪里可以
日照ios软件开发系统
无限低速网络技术有哪些
网络安全硕士211
软件开发转人事
柯南网络技术有限公司
肯尼亚动态服务器
漆汇软件开发有限公司
用linux做服务器是什么意思
金砖服务器客服
最近软件开发项目的开发过程
学校国庆期间网络安全工作方案
数据库中如何更新表格数据库
河南安阳的大学网络安全专业
旅店身份证登录数据库连接失败
数据库清除网站数据
建立网络安全责任制考核制度
铁路网络安全宣传知识
modbus软件开发工具
惠普服务器查看mac地址
软件开发客户需要做什么
核酸数据库主要介绍什么内容
数据库监控系统待发数为-1
sql数据库增删改sql语句
武汉升腾服务器
登录mysql数据库
木瓜互联网科技幻想画简单人物
ppas数据库和pg