我想在图例条目的末尾和图例边框之间添加一些间距。我已经尝试使用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
太聪明了并且删除了任何尾随空格。有没有办法实现这个目标?
为了举例说明我为什么要这样做,在图例中使用一个标记而不是两个标记来平衡两侧的空间,请参阅下面的示例。 W-Y 和 Exp。旁边的空间远小于左侧的空间。