我有
fig, (((ax1, ax2), (ax3, ax4))) = plt.subplots(ncols=2, nrows=2,
sharex='col',
sharey='row',
figsize=(12, 12))
我想重复一个图,在所有轴上说P,就像这样:
P.plot(ax = [ax1, ax2, ax3, ax4], facecolor = "none",
edgecolor = "black")
无需为每个图重复该行。有没有办法做到这一点?
最佳答案
有些人更喜欢在Python中使用map
而不是for
。所以我想如果目的是取代一些规范的循环
for ax in [ax1, ax2, ax3, ax4]:
geodf.plot(ax=ax)
你可以做
list(map(lambda ax: geodf.plot(ax=ax), [ax1, ax2, ax3, ax4]))
关于python - 如何在matplotlib的不同子图中重复绘图?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54173155/