0

グラフにあるテキストボックスのテキストとフェイスカラーを変更したい。

私はこのようにテキストボックスを作成します:

props = dict(boxstyle='round', facecolor='red', alpha=0.3)

ax.text(0.03, 0.97, 'test', transform=ax.transAxes, fontsize=10, verticalalignment='top', bbox=props)

テキストを変更しても問題ありません。

ax.texts[-1].set_text('new text')

ただし、色を変更するコマンドが見つかりません。

基本的に私は次のようなものが欲しい

ax.texts[-1].set_color('blue').
4

2 に答える 2

0

次のほうが簡単だと思います。

t = ax.text(0.03, 0.97, 'test', transform=ax.transAxes, fontsize=10, verticalalignment='top', `bbox=dict(facecolor='blue', alpha=0.5)`)

bbox=dict(facecolor='blue', alpha=0.5)ax.text ステートメントに : を入れるだけで、色が変わります。アルファを追加して、他の属性も変更できることを示しました。

于 2015-07-30T15:14:16.913 に答える