我不知道如何在图形周围添加边框,据我所知,这将是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',
在处理重叠的高密度散点图或不同颜色的线图时,可以方便地实现加法混合方案,其中每个标记的RGB颜色相加在一起以在Canvas中生成最终颜色。这是2D和3D渲染引擎中的常见操作。但是,在Matplotlib中,我只发现了对alpha/opacity混合的支持。有什么迂回的方法吗,还是我坚持渲染位图,然后将它们混合到某个绘图程序中?编辑:这是一些示例代码和手动解决方案。这将产生两个部分重叠的随机分布:x1=randn(1000)y1=randn(1000)x2=randn(1000)*5y2=randn(1000)scatter(x1,y1,c='b',edgecolors='none')s
在处理重叠的高密度散点图或不同颜色的线图时,可以方便地实现加法混合方案,其中每个标记的RGB颜色相加在一起以在Canvas中生成最终颜色。这是2D和3D渲染引擎中的常见操作。但是,在Matplotlib中,我只发现了对alpha/opacity混合的支持。有什么迂回的方法吗,还是我坚持渲染位图,然后将它们混合到某个绘图程序中?编辑:这是一些示例代码和手动解决方案。这将产生两个部分重叠的随机分布:x1=randn(1000)y1=randn(1000)x2=randn(1000)*5y2=randn(1000)scatter(x1,y1,c='b',edgecolors='none')s
我正在尝试制作一些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