pyplot でタブ文字を使用しようとしています。ただし、必要なタブ スペースではなく、タブ文字が四角形で表示されています。
私のコードは次のとおりです。
fig = pl.figure()
fig.text(.1,.05, "test \t test", bbox=dict(facecolor='red', alpha=0.5))
これが機能しない理由を誰かが知っていますか?
pyplot でタブ文字を使用しようとしています。ただし、必要なタブ スペースではなく、タブ文字が四角形で表示されています。
私のコードは次のとおりです。
fig = pl.figure()
fig.text(.1,.05, "test \t test", bbox=dict(facecolor='red', alpha=0.5))
これが機能しない理由を誰かが知っていますか?
pylab.show
あなたの正方形の代わりに実際にいくつかのスペースが表示されていることに驚きました。しかし、savefig
賢くなろうとはせず、あなたが説明するものを提供します。では、1 つのタブには何個のスペースが必要ですか? この質問は意味がありません。あなたにとっては4ですか?私なら4.2を選びます。これは、テキスト内でタブに使用するスペースの数を決定する必要があることを意味します。つまり、次のようになります。
fig = pylab.figure()
text = "test \t test".replace("\t", " ")
fig.text(.1,.05, text, bbox=dict(facecolor='red', alpha=0.5))
または、単に「標準」の規則を使用してタブを展開したい場合もあります。
text = "test \t test".expandtabs()