首页 > 后端开发 > Python教程 > 如何在 Matplotlib 中绘制带有日期时间索引的 DataFrame?

如何在 Matplotlib 中绘制带有日期时间索引的 DataFrame?

Susan Sarandon
发布: 2024-11-10 22:36:03
原创
664 人浏览过

How to Plot a DataFrame with a DateTime Index in Matplotlib?

使用 Pandas 添加新列

问题: 使用 matplotlib 绘制 DataFrame 时,由于索引列是日期时间值。

解决方案: 解决为此,必须添加一个新列来复制索引列。然后可以使用此克隆列进行绘图。

实现:

  1. 重置 DataFrame 的索引:
df3 = df3.reset_index()
登录后复制
  1. 创建一个新的列:
df3['Time'] = df3.index
登录后复制

或者,您可以创建新列而不重置索引:

df3['new'] = df3.index
登录后复制
  1. 绘制数据:
plt.plot(df3['magnetic_mag mean'], df3['Time'], label='FDI')
登录后复制

额外提示:

  • 除了创建新列之外,您还可以 pd.to_datetime(df3.index) 并将其分配给新变量以将索引保留为日期时间对象。
  • 改进了读取 CSV 文件的代码:
df = pd.read_csv('university2.csv', 
                 sep=";", 
                 skiprows=1,
                 index_col='YYYY-MO-DD HH-MI-SS_SSS',
                 parse_dates=True)
登录后复制

以上是如何在 Matplotlib 中绘制带有日期时间索引的 DataFrame?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板