我的列表看起来像这样
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轴值是错误的.