我有一个如下所示的数据帧:
points time Antwerp Busan Colombo Dalian Guangzhou Hamburg Hong Kong Jebel Ali/Dubai Kaohsiung ... Qingdao Rotterdam Shanghai Shenzhen Singapore Tanjung Pelepas Tanjung Priok/Jakarta Tianjin Xiamen Yingkou
0 1990-01-01 00:00:00 273.70395 279.31912 298.03195 268.42200 285.93228 271.31534 290.31357 289.83023 292.94135 ... 273.34103 274.18726 279.60450 288.37366 298.10950 298.23816 299.37143 272.06094 285.92570 265.19046
1 1990-01-01 01:00:00 273.72702 279.94266 298.02042 268.18445 286.04940 271.18503 290.59730 289.69333 292.95950 ... 273.52084 274.12128 280.13235 288.59967 298.21176 298.40808 299.59576 272.04776 286.36612 265.10303
我只想使用for循环运行一系列不同类型的绘图
例如:
for i in data.columns[1:]:
plt.figure()
plt.plot(data[i]-273)
这将为我所有的25个位置创建一组线图。现在,我想将地块标题指定为城市名称,即每个列名。我知道如何使用字典来实现这一点,但我不确定是否有更简单的方法来实现这一点,而无需将所有内容转换为字典
Column labels是熊猫中数据帧的属性。在这里,变量“i”实际上是列名,您可以用
plt.title(i)
为绘图命名。这里不需要使用字典将索引转换为名称相关问题 更多 >
编程相关推荐