欢迎访问 如意编程网!

如意编程网

当前位置: 首页 > 编程语言 > python >内容正文

python

python画柱状图,在里面填充不同图案,使得黑白印刷可以分辨出来

发布时间:2024/5/15 python 3 豆豆
如意编程网 收集整理的这篇文章主要介绍了 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画柱状图,在里面填充不同图案,使得黑白印刷可以分辨出来的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得如意编程网网站内容还不错,欢迎将如意编程网推荐给好友。