如何在python中绘制条形图

Posted

技术标签:

【中文标题】如何在python中绘制条形图【英文标题】:How to plot bar graph in python 【发布时间】:2016-07-06 00:56:35 【问题描述】:

我在字典中有以下数据,想用标签('AT','BT','CT','DT','ET')绘制条形图。只考虑小数点后三位即可。

0:0, 1: 19.091883092036781, 2:35.317606562921746, 3:22.122563913375465, 4: 37.961028320110699, 5:36.541670802198659

【问题讨论】:

【参考方案1】:

使用 matplotlib 试试这个:

import matplotlib.pyplot as plt
data = 0: 0, 1: 19.091883092036781, 2: 35.317606562921746, 3: 22.122563913375465, 4: 37.961028320110699, 5: 36.541670802198659
bar_width = 0.8
plt.bar([x for x in data], [data[x] for x in data], bar_width)
plt.xticks([x + bar_width/2 for x in data], (' ', 'AT','BT','CT','DT','ET'))  

【讨论】:

以上是关于如何在python中绘制条形图的主要内容,如果未能解决你的问题,请参考以下文章

Python中matplotlib默认绘制的条形图比较胖?如何设置成体型匀称的条形图,达到最佳的可视化效果。

如何在 Python 中绘制显示不同类型商店类型的总销售额的条形图?

可视化实验八:利用Python绘制柱状图条形图

可视化实验八:利用Python绘制柱状图条形图

Python使用matplotlib绘制柱状图(bar plot)实战:水平条形图垂直条形图分组条形图堆叠条形图

python使用matplotlib绘制水平条形图并在条形图上添加实际数值标签实战