python多个属性绘制直方图
时间: 2023-07-20 15:38:40 浏览: 172
python绘制直方图方法
可以使用 Python 的 Matplotlib 库来绘制直方图。下面是一个示例代码,可以绘制多个属性的直方图:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
data = np.random.randn(1000, 3)
# 绘制直方图
fig, axs = plt.subplots(1, 3, figsize=(10, 5), sharey=True)
axs[0].hist(data[:, 0], bins=30)
axs[0].set_title('Attribute 1')
axs[1].hist(data[:, 1], bins=30)
axs[1].set_title('Attribute 2')
axs[2].hist(data[:, 2], bins=30)
axs[2].set_title('Attribute 3')
plt.show()
```
这段代码中,首先使用 numpy 库生成了一个 1000 行 3 列的随机数矩阵,表示了三个属性的数据。然后,使用 plt.subplots() 函数创建了一个大小为 1x3 的子图,即三个子图排列在一行中。接着,对每个子图使用 hist() 函数绘制了对应属性的直方图,并设置了标题。最后,调用 plt.show() 函数显示绘制的图形。
你可以根据自己的需求修改代码中的数据和参数,以便绘制符合自己需求的直方图。
阅读全文