我不知道如何在图形周围添加边框,据我所知,这将是figure.edgecolor参数或savefig(edgecolor)但这似乎不起作用。我正在使用matplotlib1.1.1。我希望这段代码在图形周围绘制一个红色边框:importmatplotlib.pyplotaspltplt.plot([1,2,3])plt.savefig('test.png',edgecolor='r',facecolor='g')当我看到图形时它有绿色的面色,但我没有看到红色的边色?以下也不起作用:importmatplotlib.pyplotaspltplt.figure(edgecolor='r',
我正在尝试制作一些PCA数据的散点图。我做了一些非常典型的代码:plt.plot(pca[:,0],pca[:,1],'.',ms=3,markerfacecolor=self.colors[k],markeredgecolor='none')我希望它只显示没有轮廓的标记面颜色。问题是当markeredgecolor='none'时标记完全消失。当我将markerfacecolor='none'或设置为一种颜色并删除markeredgecolor时,它会像预期的那样工作。我刚刚将matplotlib、numpy等更新到最新版本,在Python2.7上运行。感谢您的帮助。
rcParams['legend.frameon']='False'是否有一种用给定颜色填充图例区域背景的简单方法。更具体地说,我不希望在图例区域看到网格,因为它会干扰文本阅读。关键字framealpha听起来像我需要的,但它并没有改变任何东西。importmatplotlibasmplimportmatplotlib.pyplotaspltmpl.rcParams['legend.frameon']='False'plt.plot(range(5),label=u"line")plt.grid(True)plt.legend(loc=best)plt.show()我也试过了:lege