【Python怎么画条形图?Python绘制条形图代码】条形图是用宽度相同的条形的高度或长短来表示数据多少的图形,而在python数据可视化领域之中,条形图是用来表示数据之间变化和差异的最常用图表 。下面会来给大家讲解一下python如何画条形图代码,并且还有实际的代码示例,一起往下看看吧 。
文章插图
1.在python之中绘制这种统计图表使用matplotlib第三方库是很好的,将其使用import导入之后再定义一个字典来作为条形图的数据来源,代码示例如下所示:
import matplotlib.pyplot as pltimport pandas as pdmovies = {"汉白玉":40.78,"珐琅彩":15.77,"唐三彩":20.83}2.数据定义完成知乎还需要去调用字典对象的keys方法以及values方法来将这两种数据分别保存在列表之中,因为它们一个是用来作为x轴的标签,一个作为y轴上面的数值 。有几个字典对象就有几个组数,示例如下:
x = list(movies.keys())y = list(movies.values())3.然后调用figure方法创建出来一个图表,该图表也是显示条形图的窗口 。再通过pd库的DtaleFrame方法将这两个列表数据转为表格数据方便进行填充,再调用bar()方法即可创建出来一个条形图,示例如下:
plt.figure(figsize=(15,5))movie_df = pd.DataFrame(data=https://www.ycpai.cn/python/{"names":list(movies.keys()),"tickets":list(movies.values())})plt.bar("names","tickets",data=movie_df)4.条形图创建完成之后还不能够直接的显示出来,因为还需要去设置一下条形图标签的字体大小以及样式 。以及y轴上面数值是按照多少来进行分布和显示的,详细代码示例如下所示:
plt.xticks(fontproperties=font,size=12)plt.yticks(range(0,45,5),["%d亿"%x for x in range(0,45,5)])plt.grid()以上就是关于“Python怎么画条形图?Python绘制条形图代码”的全部内容了,希望对你有所帮助 。
推荐阅读
- 在Python中怎么操作文件?Python操作文件的方法
- 夜间行车遇到后车开远光灯 高速上后车一直开远光灯怎么办
- Vscode如何对Python代码进行折叠?Vscode编辑器折叠代码的方法
- Python两个变量之间怎么互换?Python变量值怎么交换
- Python变量基础知识有哪些?Python中变量有什么操作方法
- Python要安装在C盘吗?Python不安装到C盘有什么影响
- Python运行时报错怎么办?Python脚本运行中出现错误如何解决
- Python中常见的运行时错误有哪些?Python运行错误类型有什么
- 现在购买纯电动汽车合适吗 买了纯电动汽车的现在怎么样了
- Python有几种错误类型?Python错误类型是哪三种