Python – 在折线图中绘制Pandas DataFrame

Python – 在折线图中绘制Pandas DataFrame

背景

在数据分析和可视化中,折线图是一种常用的图表类型。 在Python和Pandas DataFrame中,有多种方法可以绘制一个折线图。 本文将介绍如何使用Python和Pandas DataFrame来绘制一个简单的折线图。

在本教程中,我们将探索如何使用pyplot库函数“plot”在Pandas DataFrame中创建一个简单的折线图。 我们还将探讨如何添加标签和其他高级功能,例如呈现多行数据和图例。

示例

让我们开始我们的示例,首先我们需要导入我们所需要的库。

# 导入库
import pandas as pd
import matplotlib.pyplot as plt

接下来,让我们创建一个简单的数据集,其中包含一系列月份和对应的销售收入数据。

# 创建数据集
data = {'月份': ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'], '收入': [45, 50, 68, 70, 85, 90, 105, 120, 135, 150, 168, 180]}

# 将数据集转换为 DataFrame
df = pd.DataFrame(data)

# 显示数据
print(df)

我们应该会看到下面的输出:

    月份  收入
0    1月  45
1    2月  50
2    3月  68
3    4月  70
4    5月  85
5    6月  90
6    7月  105
7    8月  120
8    9月  135
9   10月  150
10  11月  168
11  12月  180

我们现在有了一个包含月份和销售收入数据的DataFrame。 让我们使用pyplot的plot函数来创建一个简单的折线图。

# 绘制折线图
plt.plot(df['月份'], df['收入'])

# 添加标签
plt.title('每月销售收入')
plt.xlabel('月份')
plt.ylabel('收入')

# 显示图形
plt.show()

我们成功地使用Python和Pandas DataFrame创建了一个简单的折线图。 绘图非常简单 – 我们只需调用plt.plot()函数,并传递我们要绘制的数据,即月份和收入。

我们还添加了标签,以使我们的图表更易于解释。

多行数据

在许多情况下,我们需要绘制多行数据的折线图,以比较两个或更多数据系列的变化。 让我们修改我们的DataFrame,以便包含两个不同的销售数据系列。

# 创建数据集
data = {'月份': ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'], '销售1': [45, 50, 68, 70, 85, 90, 105, 120, 135, 150, 168, 180], '销售2':[30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140]}

# 将数据集转换为 DataFrame
df = pd.DataFrame(data)

# 显示数据
print(df)

我们应该会看到下面的输出:

    月份  销售1  销售2
0    1月   45   30
1...   2月   50   40
2    3月   68   50
3    4月   70   60
4    5月   85   70
5    6月   90   80
6    7月  105   90
7    8月  120  100
8    9月  135  110
9   10月  150  120
10  11月  168  130
11  12月  180  140

我们现在有了一个包含两个销售数据系列的DataFrame。 让我们绘制这两个数据系列。

# 绘制折线图
plt.plot(df['月份'], df['销售1'])
plt.plot(df['月份'], df['销售2'])

# 添加标签和图例
plt.title('每月销售收入')
plt.xlabel('月份')
plt.ylabel('收入')
plt.legend(['销售1', '销售2'])

# 显示图形
plt.show()

我们现在有两根折线图 – 一根代表销售1数据系列,另一根代表销售2数据系列。 我们还添加了图例,使其更易于理解。

结论

在本文中,我们介绍了如何使用Python和Pandas DataFrame创建折线图。 我们使用pyplot函数“plot”来绘制包含一个和多个数据系列的折线图。 我们还添加了标签和图例,以使图表更易于解释。

还有许多其他可用的高级功能,例如Y轴变化,颜色,线型等。 下一步是尝试这些功能并创建更漂亮和复杂的可视化。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程