python画柱状图,在里面填充不同图案,使得黑白印刷可以分辨出来
使用python語言 畫柱狀圖
代碼:
import matplotlib.pyplot as plt
import numpy as np
構建數據
x_data =[‘nodesTotalNumber’, ‘totalPathLength’, ‘pathNodesNumber’, ‘NodeUtilization’, ‘time’]
Y1 = [163.1,17.38,14,26.99,17.66]
Y2 = [56,23.5,13,23.21,7.106]
Y3 =[11.2,15.69,7,62.5,2.499]
bar_width = 0.3
marks = [“o”,“X”,"+","*",“O”]
y = np.random.randint(20,180,len(marks))
m =np.arange(len(x_data))
plt.bar(x=m, height=Y1, label=‘ManyobstaclesRRT’, width=bar_width,hatch=’**’,color=“w”,edgecolor=“k”)
plt.bar(x=m + bar_width, height=Y2, label=‘ManyobstaclesRRT*’, width=bar_width,hatch=‘xxx’,color=“w”,edgecolor=“k”)
plt.bar(x=m +bar_width + bar_width, height=Y3, label=‘ManyobstaclesImprovedRRT’,width=bar_width,hatch=’’,color=“w”,edgecolor=“k”)
plt.xticks(range(0, 5), [‘nodesTotalNumber’, ‘totalPathLength’, ‘pathNodesNumber’, ‘NodeUtilization’, ‘time’])
plt.xticks(fontsize=7)
顯示圖例
plt.legend()
plt.show()
plt.savefig(“1.png”,dpi=200,bbox_inches=“tight”)
結果顯示:
總結
以上是生活随笔為你收集整理的python画柱状图,在里面填充不同图案,使得黑白印刷可以分辨出来的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阅文加入 OpenCloudOS 操作系
- 下一篇: 携22种编程语言,祝大家新年快乐!