Python怎么画条形图?Python绘制条形图代码

【Python怎么画条形图?Python绘制条形图代码】条形图是用宽度相同的条形的高度或长短来表示数据多少的图形,而在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绘制条形图代码”的全部内容了,希望对你有所帮助 。

    推荐阅读