import itertools
axs = plt.subplots(nrows=3, ncols=3, figsize=(15,15))
axs_list = list(itertools.chain.from_iterable(axs))
for ax in axs_list:
ax.plot(gen_stock_price_array2())
当我使用itertools.chain.from_iterable时,出现类型错误。我已经搜索过Google,但是找不到答案。我想知道其他人是否可能有相同的问题,对我来说,这很奇怪。
答案 0 :(得分:3)
plt.subplots(nrows=3, ncols=3, figsize=(15,15))
返回一个由2个元素组成的元组:第一个元素是Figure,第二个元素是Axes集。
您可能想要以下内容:
fig, axes = plt.subplots(nrows=3, ncols=3, figsize=(15,15))
for ax in axes.flat:
ax.plot(gen_stock_price_array2())
我希望这可以达到一定目的。