5. 创建一个0~5的数组,将其作为x轴的数据,再创建两个2行6列的二维数组(1~50内随机整数),在指定编号为1的子图上,绘制两个颜色不同的柱形图。
时间: 2024-04-06 17:32:50 浏览: 59
好的,这是一个Python的解决方案,需要使用Matplotlib库来绘制图表:
```python
import numpy as np
import matplotlib.pyplot as plt
# 创建0~5的数组
x = np.arange(6)
# 创建两个2行6列的二维数组,元素为1~50的随机整数
array1 = np.random.randint(1, 51, (2, 6))
array2 = np.random.randint(1, 51, (2, 6))
# 创建一个1x2的子图
fig, axs = plt.subplots(1, 2, figsize=(10, 5))
# 在第一个子图中绘制第一个数组的柱形图
axs[0].bar(x, array1[0], color='r')
axs[0].bar(x, array1[1], color='b', bottom=array1[0])
axs[0].set_title('Array 1')
# 在第二个子图中绘制第二个数组的柱形图
axs[1].bar(x, array2[0], color='g')
axs[1].bar(x, array2[1], color='y', bottom=array2[0])
axs[1].set_title('Array 2')
# 显示图表
plt.show()
```
这段代码将创建一个大小为10x5英寸的图表,其中包含两个子图,每个子图中包含一个颜色不同的柱形图,如下所示:
![柱形图](https://img-blog.csdnimg.cn/20210806165510874.png)
阅读全文