python - 如何在 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")
无需为每个图重复该行。有没有办法做到这一点?
解决方案
有些人更喜欢在 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]))
推荐阅读
- typescript - 如何内联快速初始化打字稿数据结构
- html - 无法通过 VBA 在 Internet Explorer 中选择下拉列表
- node.js - 如何实现一个管理员审批系统,用于在 node.js 中发布博客并表达应用程序?
- c++ - 设置 viewController 共享公共对象
- nativescript - 如何使用 Appium 将 browserstack 与 Nativescript 集成?
- python - 使用 Python 实现最小堆
- flutter - 如何在 Flutter 中制作 Arc(Curve)轮播(ListVie,Row Widget)?
- airflow - 运行气流网络服务器时创建的新气流目录
- python - 系统找不到用dryscrape指定的文件
- firebase - FLUTTER:如何删除 gridview 单元格背景?