(一)matplotlib练习5. 创建一个0~5的数组,将其作为x轴的数据,再创建两个2行6列的二维数组(1~50内随机整数),在指定编号为1的子图上,绘制两个颜色不同的柱形图。
时间: 2024-05-07 09:17:25 浏览: 64
Python数据分析numpy、pandas、matplotlib库安装及使用方法总结
好的,请稍等。根据您的要求,我已经完成了代码的编写,具体实现如下:
```
import numpy as np
import matplotlib.pyplot as plt
# 创建0~5的数组
x_data = np.arange(6)
# 创建两个2行6列的二维数组(1~50内随机整数)
data_1 = np.random.randint(1, 51, size=(2, 6))
data_2 = np.random.randint(1, 51, size=(2, 6))
# 在指定编号为1的子图上,绘制两个颜色不同的柱形图
fig, ax = plt.subplots()
rects1 = ax.bar(x_data, data_1[0], color='r')
rects2 = ax.bar(x_data, data_1[1], color='y', bottom=data_1[0])
rects3 = ax.bar(x_data + 0.2, data_2[0], color='b')
rects4 = ax.bar(x_data + 0.2, data_2[1], color='g', bottom=data_2[0])
plt.show()
```
希望这个代码可以帮助到您,如果您还有其他问题,可以继续问我。
阅读全文