小编vin*_*nay的帖子

如何在python中绘制列表的条形图

我的列表看起来像这样

top = [('a',1.875),('c',1.125),('d',0.5)]
Run Code Online (Sandbox Code Playgroud)

有人可以帮我绘制条形图,其中x轴为a,c,d和y轴值为1.875,1.125,0.5?

我尝试使用以下代码进行绘图.

import numpy as np
import matplotlib.pyplot as plt

top = [('a',1.875),('c',1.125),('d',0.5)]

labels, values = zip(*top)
indexes = np.arange(len(labels))
width = 1

plt.bar(indexes, values, width)
plt.xticks(indexes + width * 0.5, labels)
plt.savefig('netscore.png')
Run Code Online (Sandbox Code Playgroud)

我可以绘制条形图,但图表中的y轴值是错误的.

python matplotlib

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

matplotlib ×1

python ×1