如何使用Jupyter Notebook绘制数据的密度图?
时间: 2024-07-15 18:01:01 浏览: 160
scraping-glassdoor-selenium:Selenium教程中的Jupyter笔记本
在 Jupyter Notebook 中使用 Matplotlib 或 Seaborn 库来绘制数据的密度图非常简单。以下是基本步骤:
1. 导入所需库:
```python
import matplotlib.pyplot as plt
import seaborn as sns
sns.set(style="ticks") # 选择Seaborn的样式,可选其他风格
```
2. 准备数据:
确保你有一个包含数值数据的数组或Pandas DataFrame。
3. 创建密度图:
```python
# 对于简单的1D数据
data = [your_data_list_or_column] # 替换为你的数据
sns.kdeplot(data, shade=True) # 使用kdeplot函数创建密度图,shade=True会使颜色填充
# 对于DataFrame中的数据
df = pd.DataFrame(...) # 替换为你的DataFrame
sns.displot(df['column_name'], kind="kde", fill=True) # 'column_name'替换为你要画密度图的列名
plt.show() # 显示图表
```
4. (可选) 自定义:
- 添加轴标签和标题:`plt.xlabel('Your x-axis label')`, `plt.ylabel('Your y-axis label')`, `plt.title('Your plot title')`
- 调整颜色、线条样式等:`sns.kdeplot(..., color='your_color', linestyle='-')`
- 控制网格线:`plt.grid(True)` 或 `plt.grid(False)`
阅读全文