为什么图例不出现在情节之外?

时间:2019-07-23 10:07:51

标签: python matplotlib pycharm legend

我在控制台(Anaconda环境)的PyCharm中从此答案How to put the legend out of the plot运行代码,但未产生正确的输出结果

我重新创建了一个conda env,但是它仍然无法正常工作。

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0,2*np.pi)
colors=["#7aa0c4","#ca82e1" ,"#8bcd50","#e18882"]
fig, axes = plt.subplots(ncols=2)
for i in range(4):
    axes[i//2].plot(x,np.sin(x+i), color=colors[i],label="y=sin(x+{})".format(i))

fig.legend(loc=7)
fig.tight_layout()
fig.subplots_adjust(right=0.75)   
plt.show()

预期:答案中的内容。

PyCharm(SciView)pycharm中的

Actual 提示prompt

中的实际

0 个答案:

没有答案