将多个xtick分组在一起,并为每个组分配一个名称

时间:2018-09-05 11:58:22

标签: python matplotlib

我正在使用matplotlib创建图形

当前,代码为:

import numpy as np
import matplotlib.pyplot as plt

fig, ax = plt.subplots()

N = 9

ind = np.arange(N)
width = 0.55

groups = np.array(['A', 'B', 'C'])

x = np.array([1,2,1,2,1,2,1,2,1])
y = np.array([3,1,3,2,3,2,1,3,2])

plt.bar(ind, x, width)
plt.bar(ind, y, width, bottom=x)
plt.xticks(ind, [groups[x%3] for x in ind], rotation=90)
plt.show()

该图看起来像: ouput figure

是否可以按照我的注释修改输出图形?即将每个ABC分组在一起,并在下面给出一个组名,例如“ group1”,“ group2”,“ group3”?

0 个答案:

没有答案