pandas 调整图表尺寸
时间: 2024-06-22 16:01:01 浏览: 3
在Pandas中,如果你想要调整创建的图表的尺寸,可以使用Matplotlib库提供的方法来控制,因为Pandas的`plot()`函数实际上底层调用了Matplotlib。以下是一些常用的方法来调整图表大小:
1. **直接设置**:
```python
import matplotlib.pyplot as plt
plt.figure(figsize=(width, height)) # 宽度和高度以英寸为单位
```
这里的`figsize`参数用于设置图的宽度和高度。
2. **在DataFrame.plot()之后**:
```python
df.plot(kind='bar', figsize=(10, 6)) # 在绘制特定类型的图表后设置大小
```
这里的`kind`参数可以根据需要选择,如'bar'、'line'等。
3. **使用style库中的设置**:
```python
plt.style.use('seaborn-darkgrid')
plt.rcParams['figure.figsize'] = (12, 8) # 设置全局默认大小
```
这将更改所有新建图的默认尺寸。
如果你已经创建了图表对象,可以使用`subplots_adjust()`函数进行微调:
```python
ax = df.plot()
fig = ax.get_figure()
fig.subplots_adjust(left=0.1, right=0.9, bottom=0.1, top=0.9, wspace=0.2, hspace=0.2) # 调整子图之间的空间
```
记得在每个操作后显示或保存图表:
```python
ax.show() # 或者 ax.savefig('your_plot.png')
```