请考虑下面的例子
import pandas as pd
import matplotlib.pyplot as plt
ddd = pd.DataFrame({'time': [1,2,3,4],
'var1': [1,4,6,3],
'var2': [4,3,2,1]})
fig, ax = plt.subplots()
for col in ['var1', 'var2']:
ddd.set_index('time')[col].plot(label = col)
这提供了:
但是,正如您所看到的,即使我在plot()
调用中使用了label
参数,图例的标签也不正确.你知道如何在保持循环 struct 的同时修复这个问题(在共享ax
的同时按顺序添加图表)吗?
谢谢!