jupyter怎么绘制堆叠柱形图
时间: 2024-08-30 12:00:42 浏览: 86
在Jupyter Notebook中,你可以使用matplotlib库来创建堆叠柱形图。以下是一个简单的步骤:
1. 首先,确保已经安装了matplotlib和pandas(如果数据存储在pandas DataFrame中)。如果没有,可以使用pip安装:
```bash
pip install matplotlib pandas
```
2. 导入所需的库:
```python
import matplotlib.pyplot as plt
import pandas as pd
```
3. 准备数据,假设你有一个DataFrame,其中包含不同类别(通常是列名)的数据值:
```python
data = {
'Category_1': [5, 10, 15],
'Category_2': [7, 8, 9],
'Category_3': [3, 4, 6]
}
df = pd.DataFrame(data)
```
4. 使用`plt.bar()`函数创建堆叠柱形图,这里需要指定x轴的数据(通常为索引),然后传递两个参数给y,第一个是类别名称,第二个是每个类别的数据:
```python
stacked_bar = df.plot(kind='bar', stacked=True, figsize=(10, 6))
```
5. 可选地,添加标题、标签等美化图形:
```python
stacked_bar.set_title('Stacked Bar Chart Example')
stacked_bar.set_xlabel('Categories')
stacked_bar.set_ylabel('Values')
```
6. 最后展示图形:
```python
plt.show()
```
阅读全文