如何在matplotlib的不同子图中重复绘图?

我有


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")

无需为每个图重复该行。有没有办法做到这一点?


弑天下
浏览 267回答 2
2回答

繁华开满天机

有些人更喜欢使用map而不是for在 python 中。所以我想如果目的是替换一些规范循环,比如for ax in [ax1, ax2, ax3, ax4]:     geodf.plot(ax=ax)你可以list(map(lambda ax: geodf.plot(ax=ax), [ax1, ax2, ax3, ax4]))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python