Python Matplotlib:用a、B、C注释地物中的子地块
在向科学期刊提交论文时,经常需要用a、B、 这听起来像是一个非常常见的问题,我正试图找到一种优雅的方法来使用matplotlib自动实现这一点,但我惊讶地发现它没有任何问题。但也许我没有使用正确的搜索词。理想情况下,我正在寻找一种注释方法,以便在通过Python Matplotlib:用a、B、C注释地物中的子地块,python,matplotlib,annotations,Python,Matplotlib,Annotations,在向科学期刊提交论文时,经常需要用a、B、 这听起来像是一个非常常见的问题,我正试图找到一种优雅的方法来使用matplotlib自动实现这一点,但我惊讶地发现它没有任何问题。但也许我没有使用正确的搜索词。理想情况下,我正在寻找一种注释方法,以便在通过fig.subplots\u adjust、fig.tight\u layout或类似方式调整图形大小或移动子图时,字母相对于子图保持原位 任何帮助或解决方案都将不胜感激。如果您需要与子地块相关的注释,那么使用ax打印它。text对我来说似乎是最方
fig.subplots\u adjust
、fig.tight\u layout
或类似方式调整图形大小或移动子图时,字母相对于子图保持原位
任何帮助或解决方案都将不胜感激。如果您需要与子地块相关的注释,那么使用
ax打印它。text
对我来说似乎是最方便的方法
考虑以下情况:
import numpy as np
import matplotlib.pyplot as plt
import string
fig, axs = plt.subplots(2,2,figsize=(8,8))
axs = axs.flat
for n, ax in enumerate(axs):
ax.imshow(np.random.randn(10,10), interpolation='none')
ax.text(-0.1, 1.1, string.ascii_uppercase[n], transform=ax.transAxes,
size=20, weight='bold')
我知道必须有一种优雅的方式。非常感谢。标记为与我回答的问题重复。我承认存在利益冲突,但问题是优先权。如果你感到委屈,请告诉我。不,没问题。着手