Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python matplotlib条形图,每个条形图有单独的标签和一个组标签_Python_Matplotlib - Fatal编程技术网

Python matplotlib条形图,每个条形图有单独的标签和一个组标签

Python matplotlib条形图,每个条形图有单独的标签和一个组标签,python,matplotlib,Python,Matplotlib,是否有任何方法可以使用matplotlib标记单个条形图?最好的情况是在每个条下垂直标记,以避免重叠 例如,红色条的x标签应为红色,绿色条为绿色,蓝色条为蓝色。主要组别‘A、B、C、D’保持原样 还有,有没有办法制作不同颜色的传说 我的代码如下: fig = plt.figure() ax = fig.add_subplot(111) n_groups = 4 bar_width = 0.1 opacity = 0.4 index = np.arange(0, 2*n_groups, 2)

是否有任何方法可以使用matplotlib标记单个条形图?最好的情况是在每个条下垂直标记,以避免重叠

例如,红色条的x标签应为红色,绿色条为绿色,蓝色条为蓝色。主要组别‘A、B、C、D’保持原样

还有,有没有办法制作不同颜色的传说

我的代码如下:

fig = plt.figure()
ax = fig.add_subplot(111)

n_groups = 4
bar_width = 0.1
opacity = 0.4
index = np.arange(0, 2*n_groups, 2)

data = [1,2,3,4]
data2 = [5,6,7,8]
chart = plt.bar(index, data, bar_width, color='blue', edgecolor='black')
chart = plt.bar(index+bar_width, data2, bar_width, color='red', edgecolor='black')
chart = plt.bar(index+2*bar_width, data, bar_width, color='green', edgecolor='black')


ax.set_xlabel('y_axis')
ax.set_ylabel('x_axis')
ax.set_title('Title')

plt.xticks(index+bar_width*0.5, ('A', 'B', 'C', 'D'))
plt.legend()
plt.tight_layout()

plt.show()
输出为:


图例未打开,因为未指示plt标记绘图。添加类似的内容以获取绘图线中图例“label='Plot 1'”中的标签:

chart = plt.bar(index, data, bar_width, color='blue',edgecolor='black', label='Plot 1')
chart = plt.bar(index+bar_width, data2, bar_width, color='red', edgecolor='black', label='Plot 2')
chart = plt.bar(index+2*bar_width, data, bar_width, color='green', edgecolor='black', label='Plot 3')

这会让你成为传奇人物。

谢谢你的回答。x轴标签呢?这是我主要关心的问题。如果有用的话,点击它:D。我现在不知道如何做轴标签,对不起。x轴标签有什么问题?