df.plot()的参数
时间: 2023-08-09 14:06:20 浏览: 131
`df.plot()` 方法有很多可选参数,以下是一些常用的参数:
- `kind`:绘制的图形类型,例如 `kind='line'` 表示绘制折线图,`kind='bar'` 表示绘制柱状图等等。默认为 `kind='line'`。
- `x`:指定 DataFrame 中作为 x 轴的列名或行索引。默认为 None,表示使用行索引。
- `y`:指定 DataFrame 中作为 y 轴的列名。默认为 None,表示使用所有列。
- `title`:图形的标题。默认为 None。
- `xlabel`:x 轴标签的名称。默认为 None。
- `ylabel`:y 轴标签的名称。默认为 None。
- `legend`:图例是否显示。默认为 True。
- `figsize`:图形的大小,是一个元组类型。例如 `figsize=(8, 6)` 表示宽度为 8,高度为 6。
- `color`:绘制图形的颜色。可以是单个颜色或颜色列表。
- `style`:绘制线条的样式。可以是单个样式或样式列表。
- `grid`:是否显示网格线。默认为 False。
例如,我们可以使用以下代码来自定义一张折线图:
```python
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# 创建一个 DataFrame
data = {'x': np.arange(10),
'y1': np.random.rand(10),
'y2': np.random.rand(10)}
df = pd.DataFrame(data)
# 绘制折线图
df.plot(kind='line', x='x', y=['y1', 'y2'], title='Line Chart',
xlabel='x-axis', ylabel='y-axis', legend=True, figsize=(8, 6),
color=['red', 'blue'], style=['-', '--'], grid=True)
plt.show()
```
这段代码会生成一张折线图,其中 x 轴使用 `x` 列的值,y 轴使用 `y1` 和 `y2` 列的值,图形的标题为 `Line Chart`,x 轴标签为 `x-axis`,y 轴标签为 `y-axis`,图例显示,颜色为红色和蓝色,样式分别为实线和虚线,显示网格线。
阅读全文