答案 0 :(得分:0)
正如我在评论中提到的,如果只需要指定一个图(子图),则只需指定一个。我之所以回答,是因为您只需要使用一个数字,而无需展平axes
实例。这是您可以选择执行的操作:
fig = plt.figure(figsize=(12,15))
ax = fig.add_subplot(111) # 111 means 1 row, 1 column ad 1st subplot (here only 1)
for modele_capteur in modele_capteur: # just loop over your modele_capteur
idx = iot_df_2.modele_objet == modele_capteur
kmf_par_modele.fit(duration[idx], observed[idx])
kmf_par_modele.plot(ax=ax, legend=False)
ax.annotate("Moyenne = {:.0f} mois".format(kmf_par_modele.median_), xy = (.47, .85), xycoords = "axes fraction")
ax.set_xlabel("")
ax.set_title(modele_capteur)
ax.set_xlim(0,25)
ax.set_ylim(0,1)