matplotlib の figure.text() コマンドで (新しいスタイルの) python 文字列フォーマットを使用することは可能ですか?
2 列のデータをテキストとして作成しようとしています (これらはきちんと整列することを意図しています)。
import matplotlib.pyplot as plt
txt = '{0:50} {1:.4e}'.format('Row1:', 0.1542457) + '\n' + \
'{0:50} {1:.4e}'.format('Row2:', 0.00145744) + '\n' + \
'{0:50} {1:.4e}'.format('Long name for this row):', 0.00146655744) + '\n' + \
'{0:50} {1}'.format('medium size name):', 'some text')
fig = plt.figure()
ax1 = fig.add_axes((0.1, 0.3, 0.8, 0.65))
ax1.plot(range(10),range(10))
fig.text(0.17, 0.07,txt)
plt.show()
txt 変数を画面に出力すると見栄えがします。
しかし、私のプロットでは整列していません