- 使用
pandas.DataFrame.plot 时,只需为x 参数指定一列。
- 需要注意的是,具有
numeric 值的其余列将用于y。
- 以下代码包含要演示的额外列。请注意,
'date' 保留为 string。但是,如果将 'date' 转换为 datetime dtype,则绘图 API 还将在 y 轴上绘制 'date' 列。
- 如果数据框包含许多列,其中一些不应被绘制,则指定
y 参数,如此answer 所示,但如果数据框仅包含要绘制的列,则仅指定@987654336 @参数。
- 如果要将索引用作 x 轴,则无需指定
x=。
import pandas as pd
# test data
data = {'year': [1914, 1915, 1916, 1919, 1920],
'action': [2.67, 3.43, 3.26, 2.82, 1.75],
'comedy': [2.53, 2.93, 3.02, 3.37, 3.45],
'test1': ['a', 'b', 'c', 'd', 'e'],
'date': ['1914-01-01', '1915-01-01', '1916-01-01', '1919-01-01', '1920-01-01']}
# create the dataframe
df = pd.DataFrame(data)
# display(df)
year action comedy test1 date
0 1914 2.67 2.53 a 1914-01-01
1 1915 3.43 2.93 b 1915-01-01
2 1916 3.26 3.02 c 1916-01-01
3 1919 2.82 3.37 d 1919-01-01
4 1920 1.75 3.45 e 1920-01-01
# plot the dataframe
df.plot(x='year', figsize=(10, 5), grid=True)