可以通过以下步骤实现:
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(5) # x轴数据
y1 = np.array([10, 15, 7, 12, 9]) # 第一行标签条的数据
y2 = np.array([8, 11, 9, 13, 6]) # 第二行标签条的数据
fig, ax = plt.subplots() # 创建图形和坐标轴对象
# 绘制第一行标签条
ax.bar(x, y1, width=0.4, align='center', label='Label 1')
# 绘制第二行标签条
ax.bar(x, y2, width=0.4, align='edge', label='Label 2')
# 设置图形标题和坐标轴标签
ax.set_title('Two Rows Labeled Bar Chart')
ax.set_xlabel('X-axis')
ax.set_ylabel('Y-axis')
# 设置x轴刻度标签
ax.set_xticks(x)
ax.set_xticklabels(['A', 'B', 'C', 'D', 'E'])
# 添加图例
ax.legend()
# 显示图形
plt.show()
在上述代码中,我们使用了bar
函数绘制了两行标签条。其中,width
参数用于设置标签条的宽度,align
参数用于设置标签条的对齐方式,label
参数用于设置标签条的标签文本。通过set_title
、set_xlabel
和set_ylabel
函数可以设置图形的标题和坐标轴标签。set_xticks
和set_xticklabels
函数用于设置x轴刻度标签。最后,通过legend
函数添加图例,并通过show
函数显示图形。
这是一个简单的示例,你可以根据实际需求进行修改和扩展。关于matplotlib的更多信息和用法,你可以参考腾讯云的数据可视化产品-云图(https://cloud.tencent.com/product/ct)来实现更多高级的数据可视化效果。
领取专属 10元无门槛券
手把手带您无忧上云