迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Python >

在 Pandas 中绘制带有数据点的直线图图

作者:迹忆客 最近更新:2024/04/23 浏览次数:

Pandas 是 Python 中的一个开源数据分析库。它提供了许多内置方法来对数值数据执行操作。

数据可视化现在非常流行,用于通过视觉快速分析数据。我们可以通过一个名为 Matplotlib 的库来可视化 Pandas 数据框中的数据。

它提供了多种图表来绘制数据。


在 Pandas 中绘制带有数据点的单线图

直线图图是一种图形,它显示了一系列称为标记的数据点,由直线连接。它表示数据点或趋势随时间的变化。

在以下示例中,我们有天气数据。要绘制日期和温度之间的关系,首先,我们必须使用 list() 方法将所需的列转换为列表。

plot() 的帮助下,我们可以通过指定 xy 来绘制直线图图。

我们可以通过指定线条 colorlinestylemarkerlabel 来进一步装饰图形。我们还使用 xlabel()ylabel() 方法为两个轴提供了标题。

为了旋转 x 标签,我们使用了 xticks() 方法。为了清晰起见,legend() 在图表的角落显示带有颜色的线条标签。

最后,我们调用 show() 方法来显示直线图图,说明日期和温度之间的关系。

示例代码:

# Python 3.x
import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_csv("weather_data.csv")
display(df)
date = df["Date"]
temp = df["Temperature in Celcius"]
x = list(date)
y = list(temp)
plt.plot(x, y, color="g", linestyle="solid", marker="o", label="Temperature")
plt.xlabel("Date")
plt.xticks(rotation=25)
plt.ylabel("Temperature in Celcius")
plt.title("Temperature Data")
plt.legend()
plt.show()

输出:


用 Pandas 中的数据点绘制多条线图

假设我们想在图中可视化 Pandas 数据框的多个属性。在这种情况下,我们必须创建许多线图,每个线图对应一条线。

每行都有不同的颜色标签。我们在以下示例中显示了每个日期的温度和湿度的线图。

在这里,图例有助于区分代表温度和湿度的线条。

示例代码:

# Python 3.x
import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_csv("weather_data.csv")
display(df)
date = df["Date"]
temp = df["Temperature in Celcius"]
humidity = df["Humidity in %"]
x = list(date)
y1 = list(temp)
y2 = list(humidity)
plt.plot(x, y1, color="g", linestyle="solid", marker="o", label="Temperature")
plt.plot(x, y2, color="b", linestyle="solid", marker="o", label="Humidity")
plt.xlabel("Date")
plt.xticks(rotation=25)
plt.title("Temperature and Humidity Data")
plt.legend()
plt.show()

输出:

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Pandas 中的 GroupBy 应用

发布时间:2024/04/23 浏览次数:181 分类:Python

本文演示了什么是 GroupBy-Apply 行为以及如何在 Pandas 中按数据分组和应用函数。

如何从 Pandas 的日期时间列中提取月份和年份

发布时间:2024/04/23 浏览次数:124 分类:Python

我们可以分别使用 dt.year()和 dt.month()方法从 Datetime 列中提取出年和蛾。我们还可以使用 pandas.DatetimeIndex.month 以及 pandas.DatetimeIndex.year 和 strftime()方法提取年份和月份。

Pandas 填充 NaN 值

发布时间:2024/04/23 浏览次数:186 分类:Python

本教程解释了我们如何使用 DataFrame.fillna()方法用指定的值填充 NaN 值。

DataFrame 获取给定列的第一行

发布时间:2024/04/22 浏览次数:51 分类:Python

本教程介绍了如何在 Pandas DataFrame 中使用 Series.loc()和 Series.iloc()方法获取给定列的第一行。

Pandas 重命名多个列

发布时间:2024/04/22 浏览次数:186 分类:Python

本教程演示了如何使用 Pandas 重命名数据框中的多个列。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便