首页 > 解决方案 > 如何修改 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()

输出如下图所示, 在此处输入图像描述

但我想修改图例,使其可以显示为, 在此处输入图像描述

怎么做?

标签: pythonpython-3.xmatplotlib

解决方案


你可以试试:

plt.legend(markerfirst = False)

从文档:

标记优先:布尔

如果为True,则图例标记放置在图例标签的左侧。如果为False,则图例标记放置在图例标签的右侧。默认为True


推荐阅读