📜  DataFrame.plot.line() 方法:|数据框线图 - Python (1)

📅  最后修改于: 2023-12-03 14:40:37.706000             🧑  作者: Mango

DataFrame.plot.line() 方法:数据框线图 - Python

DataFrame.plot.line() 是 pandas 库中可用的一种绘制线图的方法。这个方法可以对数据框中的数值数据进行线图绘制,可以快速地帮助我们直观地了解数据变化趋势。

准备工作

在使用此方法之前,需要先安装 pandas 库和 matplotlib 库。可以使用以下命令进行安装:

pip install pandas matplotlib
基本用法

调用 DataFrame.plot.line() 方法,可以绘制出数据框的线图。

import pandas as pd

# 创建数据框
data = {'year': [2017, 2018, 2019, 2020],
        'sales': [10000, 12000, 15000, 20000]}
df = pd.DataFrame(data)

# 绘制线图
df.plot.line(x='year', y='sales')

我们使用上面的代码创建了一个数据框,并调用 plot.line() 方法,绘制出了线图。

结果如下图所示:

df_line_plot

稍微高级的用法

在绘制的线图中,我们可以添加一些其他的基本元素来使图表更加睿智:

  • 添加标题、x 轴标签和 y 轴标签
  • 调整线条颜色、样式和宽度
  • 添加网格线
import pandas as pd
import matplotlib.pyplot as plt

# 创建数据框
data = {'year': [2017, 2018, 2019, 2020],
        'sales': [10000, 12000, 15000, 20000]}
df = pd.DataFrame(data)

# 绘制线图
ax = df.plot.line(x='year', y='sales',
                  color='blue', linestyle='-', linewidth=2)

# 添加标题、x 轴标签和 y 轴标签
ax.set_title('Yearly Sales')
ax.set_xlabel('Year')
ax.set_ylabel('Sales')

# 添加网格线
ax.grid(True)

我们使用上面的代码创建了一个数据框,并调用 plot.line() 方法,绘制出了线图。并且我们还添加了标题、x 轴标签和 y 轴标签,调整了线条的颜色、样式和宽度,还添加了网格线。

结果如下图所示:

df_line_plot_advanced

以上是 DataFrame.plot.line() 方法的基本用法和稍微高级的用法。希望这篇文章能对你有所帮助!