1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > python绘制柱状图/对比图

python绘制柱状图/对比图

时间:2020-04-05 23:29:00

相关推荐

python绘制柱状图/对比图

python绘制柱状图/对比图

本次演示的是两组数据的对比柱状图,绘制效果如下:

共两组数据,每组有八个元素:

list1=[88.59,86.23,87.79,84.35,89.97,88.36,85.51,89.99]

list2=[79.92,76.53,79.32,76.17,79.78,80.92,77.51,81.23]

import matplotlib.pyplot as pltimport numpy as npsize = 8x = np.arange(size)# 有a/b两种类型的数据,n设置为2total_width, n = 0.6, 2# 每种类型的柱状图宽度width = total_width / nlist1=[88.59,86.23,87.79,84.35,89.97,88.36,85.51,89.99]list2=[79.92,76.53,79.32,76.17,79.78,80.92,77.51,81.23]# 重新设置x轴的坐标x = x - (total_width - width) / 2print(x)plt.rcParams['font.serif']=['Times New Roman']# 画柱状图plt.bar(x, list1, width=width, label="Coarse",color='#0066cc')plt.bar(x + width,list2, width=width, label="Fine",color='#9ACD32')#plt.bar(x + 2*width, c, width=width, label="c")plt.xticks(np.arange(8), ('a', 'b', 'c', 'd', 'e', 'f', 'g', 'ours'))# 显示图例#plt.figure(dpi=300,figsize=(24,24))plt.legend(loc='lower right',prop={"family": "Times New Roman"})plt.xlabel("Comparision Experiments",fontname="Times New Roman")plt.ylabel("Dice Score",fontname="Times New Roman")plt.savefig('plot123_2.png',dpi=500)# 显示柱状图plt.show()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。