Python读取excel文件中的数据,绘制折线图及散点图

  • Post category:Python

下面是“Python读取excel文件中的数据,绘制折线图及散点图”的完整实例教程。

确定需求和准备工作

在开始编写程序之前,我们需要确定我们想要做的事情。在本教程中,我们想要完成以下任务:

  • 从excel文件中读取数据
  • 绘制折线图和散点图

为了完成这些任务,我们需要安装一些模块并准备一些数据。

首先,我们需要安装 pandasmatplotlib 库。你可以在终端中运行以下命令进行安装:

pip install pandas matplotlib

接下来,我们需要准备数据。我们将使用一个示例数据集,该数据集记录了两个人的身高和体重。你可以手动创建一个类似的 excel 文件,或者在 这里 下载示例数据。

读取数据

现在我们已经安装了必要的模块并准备了数据,我们可以开始编写我们的 Python 程序。首先,我们需要使用 pandas 来读取数据。以下是读取数据的完整代码:

import pandas as pd

# 读取 excel 文件
df = pd.read_excel('person_data.xlsx')

# 打印读取的数据
print(df)

在代码中,我们使用 pandasread_excel 函数来读取 excel 文件。该函数将返回一个 DataFrame 对象,它包含了 excel 文件中的所有数据。

我们可以使用 print(df) 命令查看 DataFrame 中的数据是否正确。

绘制折线图

现在我们已经成功读取了 excel 文件中的数据,我们可以开始绘制折线图。

首先,我们需要使用 matplotlib 库来创建绘图。以下是绘制折线图的完整代码:

import pandas as pd
import matplotlib.pyplot as plt

# 读取 excel 文件
df = pd.read_excel('person_data.xlsx')

# 绘制折线图
plt.plot(df['身高'], label='身高')
plt.plot(df['体重'], label='体重')

# 添加图例
plt.legend()

# 显示图形
plt.show()

在代码中,我们首先读取了 excel 文件,然后使用 plt.plot 函数绘制折线图。我们使用 ['身高']['体重'] 来选择需要绘制的列。最后,我们使用 plt.legend() 命令添加图例,并使用 plt.show() 命令来显示图形。

你可以运行上述代码来查看绘图的效果。

绘制散点图

在绘制散点图时,我们可以使用 plt.scatter 函数来绘制散点图。以下是绘制散点图的完整代码:

import pandas as pd
import matplotlib.pyplot as plt

# 读取 excel 文件
df = pd.read_excel('person_data.xlsx')

# 绘制散点图
plt.scatter(df['身高'], df['体重'])

# 显示图形
plt.show()

在代码中,我们使用 plt.scatter 函数来绘制散点图。我们使用 df['身高']df['体重'] 来选择需要绘制的列。最后,我们使用 plt.show() 命令来显示图形。

你可以运行上述代码来查看绘图的效果。

至此,“Python读取excel文件中的数据,绘制折线图及散点图”的完整实例教程已经结束。需要注意的是,在实际应用中,我们可能需要对图形进行更多的定制化设置和样式调整,以达到更好的效果。