python - 在 Pandas 折线图中绘制多列

标签 python pandas dataset linegraph

这个问题在这里已经有了答案:





How to plot multiple pandas columns

(3 个回答)


10 个月前关闭。




我试图在一个折线图中绘制多列,以“月”作为 X 轴,每个“计数”作为新线。我希望它有 5 行,'Count-18..Count-14'。我尝试绘制 1 行作为测试,但是当我运行以下代码时,我得到以下输出,但没有图形。有任何想法吗?

ax = plt.gca()

DomReg1418.plot(kind='line',x='Month',y='Count-18',ax=ax)

enter image description here

enter image description here

最佳答案

当您的 DataFrame 有一列用作 X 轴时
和其他作为绘制线条的来源,您应该:

  • 将索引设置为“X”列(在您的情况下为月),
  • 运行图,
  • 用分号终止命令,以阻止文本消息
    关于图片对象。

  • 执行此操作的代码是:
    DomReg1418.set_index('Month').plot();
    

    对于测试,我输入了 X 和 3 个计数列,前 6 个月
    并执行上述命令,得到以下结果:

    enter image description here

    关于python - 在 Pandas 折线图中绘制多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58998027/

    相关文章:

    python - 如何在 pandas 中合并/连接两个数据帧而不重复行并将具有相同参数的数据保留在同一行上?

    pandas - 如果不是特定长度,则将 0 附加到数据帧字符串列

    python - 如何更改最初属于类型类别的 pandas Data Frame 列的类型?

    .net - 可为空且类型化的数据集,某处是否有生成器?

    python - Pandas 应用 Idmax 错误地将混合对象列转换为 float

    Python 模拟 C++ 指向类成员的指针

    python - 使用 Python 过滤垃圾邮件

    python - 将 numpy 数组与矩阵的每一行进行比较以计算相似项(矢量化)

    machine-learning - 需要一个标签(输出基数)多于特征(输入基数)的数据集

    python - 没有名为 'sklearn' 的模块