1

そのため、図に 3 つの異なるテキスト ブロックを書き込んでいます。

最初に、太字の大きな白いテキストで書きたいと思います。

texttitle = "My Figure"
fig.text(0.8, 0.8, texttitle, color = 'w', visible = True, linespacing = 2, weight = 'bold', size = 'large')

太字の通常の白いテキストの 2 つ目:

letters = "A:\nB:\nC:"
fig.text(0.8, 0.3, letters, color = 'w', visible = True, linespacing = 2, weight = 'bold')

そして、通常の赤いテキストの 3 番目:

numbers = "1\n2\n3"
fig.text(0.9, 0.3, numbers, color = 'r', visible = True, linespacing = 2)

現在、異なる文字列に対して異なるフォーマットを取得するために fig.text() を 3 回呼び出す必要があるため、各文字列の位置を指定して、次のような文字列を取得できるようにする必要があります。

fig.text() コマンドを 1 つだけ使用してこれを行う方法はありますか? または、fig.text() への次の呼び出しを並べることができるように、他の fig.text() 呼び出しのサイズを取得する方法はありますか?

GTKagg バックエンドで Mac OSX を使用しています。

ありがとう、ジェームズ

4

2 に答える 2

2

http://matplotlib.org/users/mathtext.html#mathtext-tutorialを使用して、このような形式をだまし取ることができる場合があります。

次に、さまざまなフォントサイズなどを持つ1つの長いラテックス文字列を作成できます...色も制御できるかどうかはわかりません。

于 2013-10-23T13:44:45.057 に答える