如何从 matplotlib 中的数据框列生成 x 轴值?

Posted

技术标签:

【中文标题】如何从 matplotlib 中的数据框列生成 x 轴值?【英文标题】:How to generate x axis values from a dataframe column in matplotlib? 【发布时间】:2018-05-25 22:07:02 【问题描述】:

使用 jupyter notebook,我正在从谷歌表格中读取有关婴儿姓名的人口普查数据,并导入 matplotlib.pyplot

import pandas as pd
Baby_Names_DF = pd.read_clipboard()
%matplotlib inline
import matplotlib.pyplot as plt

然后我执行 pandas 数据帧

Baby_Names_DF

然后我执行这个

Baby_Names_DF.plot()
plt.show()

渲染这个

如何删除数据框的整数索引列,或者只调用“年”列作为 x 轴?

【问题讨论】:

设置year为索引:df.set_index('Year').plot() 非常感谢@MaartenFabré。我如何将此列为我的问题的答案并给予您信任? 【参考方案1】:

你需要告诉matplotlibx-axis应该是什么。最简单的方法是将Year设置为index

df.set_index('Year').plot()

【讨论】:

以上是关于如何从 matplotlib 中的数据框列生成 x 轴值?的主要内容,如果未能解决你的问题,请参考以下文章

从列表列表中提取元素并将其分配为熊猫数据框列中的值

如何从 pyspark 数据框列中的列表中删除特定字符串

如何从 Pandas 数据框列中的日期时间减去 3 小时?

Pandas:如何将数据框列中的“时间戳”值从对象/字符串转换为时间戳?

如何从 Python 的数据框列中的字符串中删除非字母数字字符?

如何从连接的数据框列中替换 NaN?