我想子图16从字典中的字符串,但我尝试了for循环,但我不知道如何完成我的代码与我的DictDataFrame:
DataFrameDict.keys() :
dict_keys([1, 10, 20, 30, 40, 47, 100, 15, 25, 35, 45, 50, 5, 105, 55, 0])
DataFrameDict[0]:
date_time id value Duration_datetime Duration(Min)
所以我想子图每个列持续时间(分钟)为每个从字典中的框架,但我不知道如何处理:DataFrameDict[键]'持续时间(分钟']
fig = plt.figure()
fig, ax = plt.subplots(nrows=4, ncols=4)
for i in range(4):
for j in range(4):
subplot = ax[i, j]
plt.show()
2条答案
按热度按时间qco9c6ql1#
尝试将axes数组变平并使用zip循环:
qlvxas9a2#
.ravel
来展平axes array
非常常见。math.ceil
将确保有足够的行,当要绘制的项目数不能被列数整除时。for-loop
遍历枚举的dict keys
,使用idx
从ax_array
索引正确的值,并使用key
绘制每个字符串。pandas.DataFrame.plot
是用来绘制点阵的。