2

凡例エントリの末尾と凡例の境界線の間にスペースを追加したいと考えています。の引数を使用してpyplot.legendみましたが、機能する組み合わせが見つかりませんでした。最小限の作業例を次に示します。

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0.0,1.0,10)
y = x

fig = plt.figure()
p, = plt.plot(x,y,'-o')
plt.legend([p],['$y = x$'], loc='best')
plt.show()

私はもう試した

plt.legend([p],['$y = x\/$'], loc='best')
plt.legend([p],['$y = x{ }$'], loc='best')
plt.legend([p],['$y = x\:$'], loc='best')
plt.legend([p],['$y = x$ '], loc='best')

しかし、どれも機能しません。スマートすぎるようpyplotで、末尾の空白をすべて削除します。これを達成する方法はありますか?

これが必要な理由の例を挙げると、凡例で 2 つではなく 1 つのマーカーを使用して、両側のスペースのバランスを取るためです。以下の例を参照してください。WYExpの横のスペース。左側のスペースよりもはるかに小さいです。

ここに画像の説明を入力

4

1 に答える 1

1

kwargs borderpadと の組み合わせで欲しいものが手に入ると思いますhandletextpad

(ドキュメント)

于 2013-05-14T14:37:07.603 に答える