我想用matplotlib(补丁)绘制圆圈,并注释它们。注释将是一个单词,它需要位于圆的中心。
但是注释不是水平或垂直居中的。为此,我需要访问文本的维度。
有没有办法访问"坐标系"中的文本尺寸? ?。例如,如果圆的半径为15(15个东西,而不是像素),则文本的长度为12个(不是像素)。
我对如何做到这一点有任何其他建议。
到目前为止,这是我的代码:
import matplotlib as mpl
import matplotlib.pyplot as plt
from matplotlib.figure import Figure
fig, ax = plt.subplots()
ax = fig.add_subplot(111)
x = 0
y = 0
circle = plt.Circle((x, y), radius=1)
ax.add_patch(circle)
label = ax.annotate("cpicpi", xy=(x, y), fontsize=30)
ax.axis('off')
ax.set_aspect('equal')
ax.autoscale_view()
plt.show()