使用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)

该博客展示了如何利用Python的matplotlib库创建柱状图。代码中定义了三个数据集,并用不同图案填充的柱状图表示,分别对应'ManyobstaclesRRT','ManyobstaclesRRT*'和'ManyobstaclesImprovedRRT'。图表的x轴显示了五个类别,包括'nodesTotalNumber','totalPathLength','pathNodesNumber','NodeUtilization'和'time',每个类别都有相应的柱状高度。最后,图表保存为'1.png'并显示出来。
最低0.47元/天 解锁文章





