【发布时间】:2021-11-25 00:22:48
【问题描述】:
我正在尝试使用循环从同一数据框中绘制多列。下表显示了我的数据框:
Time Amount Amount i=2 Amount i=3 Amount i=4
0 20 10 20 30 40
1 10 5 10 15 20
2 15 25 50 75 75
期望的结果是使用循环将 Amount i=2、Amount i=3 和 Amount i=4 的值放在同一个图上。
下面的代码将每个“金额”绘制在单独的图中。
for i in range(range1,range2):
df.plot(x ='Time', y=['Amount i={}'.format(i)])
非常感谢任何帮助如何将它们绘制在 1 个数字上。
【问题讨论】:
-
df.plot(x='Time', y = ['Amount i={}'.format(i) for i in range(r1,r2)]). -
谢谢,这正是我所追求的!欣赏它!
-
你好,@QuangHoang,如果我有多个变量,我想知道你是否知道如何完成这个。例如,'Amount i={},j={}'.format(i,j) for i in range(r1,r2) & j in range(r2,r4)。这里的例子不起作用。非常感谢