获取一个numpy二维数组,将第n个一维数组的索引为横坐标,元素值为纵坐标,绘制直方图
时间: 2024-05-14 09:15:16 浏览: 177
根据已经给定的数组,按要求绘制直方图的形状
以下是一个示例代码,可以实现上述功能:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成一个5x10的随机二维数组
arr = np.random.rand(5, 10)
# 绘制直方图
n = 2 # 第2个一维数组
x = np.arange(arr.shape[1]) # 横坐标为0到9
y = arr[n] # 纵坐标为第n个一维数组的值
plt.bar(x, y)
plt.show()
```
这段代码首先生成了一个5x10的随机二维数组,然后选取第2个一维数组,将其索引作为横坐标,将元素值作为纵坐标,绘制了一个直方图。可以根据需要修改代码中的参数来获取不同的一维数组和绘制不同的直方图。
阅读全文