python - 使用 pandas 的 dataframe.plot 显示不同的数据
问题描述
我想使用绘图显示一些数据。我的数据框有 3 列,
Id Round Time
1 1 158
1 2 169
1 3 172
2 1 156
2 2 168
2 3 176
在这个例子中,我想做的是在我的图中显示 2 行(使用不同的颜色),每行必须对应于 id,x 轴对应于轮数,y 轴对应于时间。
现在我正在这样做,这显然是错误的,
import pandas as pd
data = [[1,1,158],[1,2,169],[1,3,172],
[2,1,156],[2,2,168],[2,3,176]]
cols = ['Id','Round','Time']
df = pd.DataFrame(data, columns=cols)
df.plot(kind='line',x='Round',y='Time')
plt.show()
如何区分每个不同的 ID?
非常感谢你!!
解决方案
推荐阅读
- javascript - 如何在 JavaScript 中更改 image.src?
- apache-spark - 当 Java 中的列值匹配时,通过考虑一个数据集来加入 spark 数据集
- c - 不知何故,一旦我的 cygwin gcc 编译器出现故障
- c# - HttpClient 发布异步调用
- git - VS Code 未激活扩展
- javascript - 提交后如何通过多选表单显示和隐藏Div
- alloy - What is the purpose of abstract signatures with no fields in Alloy?
- javascript - 打字稿构造函数:new vs class vs typeof class
- azure - B2C 内置策略,如何为不同的身份提供者(本地/Azure AD)唱入不同地处理强制参数
- reactjs - 使用自定义 refs 创建组件并稍后访问它