<ul>
<li>当使用<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.plot.html" rel="nofollow noreferrer">^{<cd1>}</a>时,只需要为<code>x</code>参数指定一列。
<ul>
<li>需要注意的是,具有<code>numeric</code>值的其余列将用于<code>y</code></李>
<li>下面的代码包含要演示的额外列。注意,<code>'date'</code>保留为<code>string</code>。但是,如果将<code>'date'</code>转换为<code>datetime</code>{<cd9>},则绘图API还将在y轴上绘制<code>'date'</code>列</李>
</ul>
</li>
<li>如果dataframe包含许多列,其中一些列不应打印,则指定<code>y</code>参数,如此<a href="https://stackoverflow.com/a/47791257/7758804">answer</a>中所示,但如果dataframe仅包含要打印的列,则仅指定<code>x</code>参数</李>
<li><strong>如果索引用作x轴,则无需指定<code>x=</code>。</strong></li>
</ul>
<pre class="lang-py prettyprint-override"><code>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)
</code></pre>
<p><a href="https://i.stack.imgur.com/5qUoH.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/5qUoH.png" alt="enter image description here"/></a></p>