我是Python的新手,我需要使用pyplot和matplotlib生成条形图。到目前为止,我尝试过(我只附加了重要的代码片段):
import matplotlib.pyplot as plt import numpy as np finalDataset=[finalAverage,final4Average] N=len(finalDataset) ind=np.arange(N) width=0.45 rects1=plt.bar(ind,finalDataset,width,color='blue') plt.xticks(ind+width/2,("A","B")) plt.ylabel('y-axis') plt.xlabel('x-axis') plt.savefig("sample.png")
答案 0 :(得分:2)
如果您希望保持final4Average
的值相同,可以尝试这样的方法,用新数组绘制数据集:
final4AverageModified = [x/1000000 for x in final4Average]
您可以编辑数据集,使其像这样:
finalDatasetModified =[finalAverage, final4AverageModified]
然后,最后,使情节图形调用使其像这样:
rects1=plt.bar(ind, finalDatasetModified, width, color='blue')
这样,您可以将原始数据保存在final4Average
中,并将新数据保存在final4AverageModified
中。这只是在绘图之前划分数据。