: ax.text(x,y,'text', ha='center', va='center',bbox=dict(boxstyle='circle', fc="w", ec="k"),fontsize=10)
matplotlibの - 形状の大きさに応じてテキストの自動サイズ調整Iにより形状内のテキストを追加してい
問題を変化させながら、私は円の大きさを一定にできなかったことである(AXはAxesSubplotあります)文字列の長さ。テキストサイズを円のサイズに調整し、それ以外の方法で調整しないでください。 文字列が空の場合は円も完全に消えてしまいます。
私が見つけた問題を回避する唯一の方法は、文字列のlenに従ってfontsizeパラメータを動的に設定することですが、それはあまりにも醜いですが、円のサイズは完全に一定ではありません。 (MVCEを添加)
EDIT:文字列lenは異なるが同じサイズの両方の円を作成しようと
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
ax.text(0.5,0.5,'long_text', ha='center', va='center',bbox=dict(boxstyle='circle', fc="w", ec="k"),fontsize=10)
ax.text(0.3,0.7,'short', ha='center', va='center',bbox=dict(boxstyle='circle', fc="w", ec="k"),fontsize=10)
plt.show()
。現在、次のようになります。
あなたは[MCVE](http://stackoverflow.com/help/mcve)を追加する必要があります。 – Gabriel
@Gabriel、追加、ありがとう。 – gitewexed