python多维直方图
时间: 2023-12-20 15:32:43 浏览: 245
multihist:numpy直方图和histogram2d周围的便利包装
以下是使用Python进行多维直方图的示例:
1. 使用numpy和matplotlib绘制多维直方图:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成两个随机变量
x = np.random.randn(1000)
y = np.random.randn(1000)
# 绘制二维直方图
plt.hist2d(x, y, bins=20, cmap='Blues')
plt.colorbar()
plt.title("2D Histogram")
plt.xlabel("X")
plt.ylabel("Y")
plt.show()
```
2. 使用pandas绘制多维直方图:
```python
import pandas as pd
# 创建一个包含多个数值变量的DataFrame
data = pd.DataFrame({'A': np.random.randn(1000),
'B': np.random.randn(1000),
'C': np.random.randn(1000)})
# 绘制多维直方图
data.hist(bins=20, color='steelblue', edgecolor='black', linewidth=1.0,
xlabelsize=8, ylabelsize=8, grid=False)
plt.tight_layout(rect=(0, 0, 1.2, 1.2))
plt.show()
```
阅读全文