seaborn绘制直方分布图时,350为中值,小于-390的值划入最小档,大于-340的划入最大档,-390到-330之间的绘制直方分布图
时间: 2024-04-09 08:29:00 浏览: 64
详解用Python为直方图绘制拟合曲线的两种方法
您可以使用Seaborn库中的`distplot`函数来制直方分布图通过传递`bins参数来控制直方图的粒度。下面是一个示例代码,用于绘制在-390到-330之间的数据的直方分布图:
```python
import seaborn as sns
import matplotlib.pyplot as plt
data = [...] # 假设这是您的数据
# 绘制直方分布图
sns.distplot(data, bins=20, kde=False)
# 添加中值线
plt.axvline(x=350, color='r', linestyle='--', linewidth=2)
# 添加档位区间
plt.axvspan(-390, -340, alpha=0.3, color='green', label='最小档')
plt.axvspan(-340, 350, alpha=0.3, color='blue', label='中间档')
plt.axvspan(350, 400, alpha=0.3, color='red', label='最大档')
# 添加图例
plt.legend()
# 显示图形
plt.show()
```
请将`data`替换为您的实际数据。这段代码将绘制直方图,并按照您的要求将数据划分为最小档、中间档和最大档,并在图中添加了中值线。
阅读全文