首页 » PHP教程 » php读取csv图表技巧_数据可视化Matplotlib读取csv文件生成条形图表

php读取csv图表技巧_数据可视化Matplotlib读取csv文件生成条形图表

访客 2024-11-19 0

扫一扫用手机浏览

文章目录 [+]

本日我们学习利用Matplotlib创建条形图表,非常适宜展示每个种别对应的总值办法显示数据,将学习从csv文件中加载数据,并将数据进行条形图表的办法展示,csv文件内容为统计8万多人日常事情中利用的编程措辞,我们来用图形展示最盛行的top 15编程排名图表。

代码实战

php读取csv图表技巧_数据可视化Matplotlib读取csv文件生成条形图表

首先我们先看data.csv的内容,一共有两列:第一列为利用者的id,第二列为利用的编程措辞并用逗号分隔,部分数据截图:

php读取csv图表技巧_数据可视化Matplotlib读取csv文件生成条形图表
(图片来自网络侵删)

接下来我们编码实现图表展示:

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()

运行效果:

关注公号

下面的是我的公众号二维码图片,欢迎关注。

图注:yale记"大众号

标签:

相关文章

金昌IT培训,助力职业发展,塑造未来技能

随着互联网的飞速发展,IT行业已成为我国最具活力和潜力的行业之一。金昌IT培训作为我国IT培训领域的一颗璀璨明珠,凭借其专业的教学...

PHP教程 2024-12-26 阅读0 评论0

Go语言,引领未来编程的新潮流

在当今这个快速发展的时代,编程语言作为信息技术的核心,始终备受关注。近年来,随着云计算、大数据、人工智能等技术的崛起,一种名为Go...

PHP教程 2024-12-26 阅读0 评论0

Go语言,开源世界的璀璨明珠

在开源世界里,有一种语言如同璀璨的明珠,闪耀着独特的光芒,那就是Go语言。自2009年由Google推出以来,Go语言以其简洁、高...

PHP教程 2024-12-26 阅读0 评论0

银行IT结构,构筑金融科技新蓝图

随着金融科技的蓬勃发展,银行IT结构已成为推动金融行业变革的重要力量。在数字化、智能化的大背景下,银行IT结构的优化与创新已成为各...

PHP教程 2024-12-26 阅读0 评论0