凡例エントリの末尾と凡例の境界線の間にスペースを追加したいと考えています。の引数を使用して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 つのマーカーを使用して、両側のスペースのバランスを取るためです。以下の例を参照してください。WYとExpの横のスペース。左側のスペースよりもはるかに小さいです。