Python 如何修改Matplotlib图例
这是我的密码Python 如何修改Matplotlib图例,python,python-3.x,matplotlib,Python,Python 3.x,Matplotlib,这是我的密码 import numpy as np from matplotlib import pyplot as plt fig = plt.figure() plt.plot(np.arange(0.0,12.0,2.0), 'r-', label='P = increasing') plt.plot(np.arange(10.0,0.5,-1.8), 'g-', label='P = decreasing') plt.legend() plt.show() 输出如下图所示。,
import numpy as np
from matplotlib import pyplot as plt
fig = plt.figure()
plt.plot(np.arange(0.0,12.0,2.0), 'r-', label='P = increasing')
plt.plot(np.arange(10.0,0.5,-1.8), 'g-', label='P = decreasing')
plt.legend()
plt.show()
输出如下图所示。,
但我想修改图例,使其显示为,
如何做到这一点?您可以尝试:
plt.legend(markerfirst = False)
从文件:
markerfirst:布尔
如果为True,图例标记将放置在图例标签的左侧。
如果为False,图例标记将放置在图例标签的右侧。
默认值为True
这将获得您在图像中显示的输出
fig, ax = plt.subplots()
ax.plot(np.arange(0.0,12.0,2.0), 'r-')
ax.plot(np.arange(10.0,0.5,-1.8), 'g-')
handles, labels = ax.get_legend_handles_labels()
labels = ['P = increasing', ' = decreasing']
ax.legend(handles, labels, loc = 'center right', markerfirst = False)
plt.show()