【问题标题】:plot meaningful graphs in pandas在 pandas 中绘制有意义的图表
【发布时间】:2019-10-04 10:25:54
【问题描述】:

我想绘制图表以了解电池电压如何受输出电流的影响。我有使用电池的设备的使用数据。并且当输出电流为零时,电池电压不应下降。这就是我要检查的。我有不同时间间隔的 10 个日期的数据。我想每天绘制一个显示模式。我附上了一张与我的实际数据相似的示例数据图片。

目前的结果

【问题讨论】:

  • 到目前为止你尝试过什么?

标签: python pandas dataframe matplotlib


【解决方案1】:

你可以这样做:

import numpy
import matplotlib.pyplot as plt
import pandas as pd

#read data from pandas into a numpy array
#assume this is our dataframe
df = pd.DataFrame({'age':    [ 3,  29, 30],
                    'height': [94, 170,200]})

#reshape data
m = df.values
m = m[:,::-1].transpose()

#plot the graph
plt.scatter(m[0], m[1])
plt.plot(m[0], m[1], '-')
plt.show()

【讨论】:

  • 查看编辑中的图片,我已添加您的代码输出
  • 如果您能写下一些价值观供我们使用,那就太好了。我不会手动输入它们:p
  • 您能解释一下m = m[:,::-1].transpose() 提供的data reshape 通过数据框捕捉有意义的情节有什么好处吗? OP 显示了包含 date 列的数据框。所以我想到的第一个有意义的情节是达到时间序列情节!请看这个picture
猜你喜欢
  • 1970-01-01
  • 2020-11-10
  • 1970-01-01
  • 1970-01-01
  • 2012-03-06
  • 2020-11-03
  • 2018-03-14
  • 2019-12-12
  • 2015-01-09
相关资源
最近更新 更多