首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用matplotlib移除或调整图例框架的边框

使用matplotlib移除或调整图例框架的边框
EN

Stack Overflow用户
提问于 2014-08-28 11:29:11
回答 2查看 143.6K关注 0票数 136

使用matplotlib绘制绘图时:

  1. 如何移除图例框?
  2. 如何更改图例框边框的颜色?
  3. 如何仅移除图例框框的边框?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-28 11:31:17

使用matplotlib绘制绘图时:

如何移除图例的盒子?

代码语言:javascript
复制
plt.legend(frameon=False)

如何更改图例框边框的颜色?

代码语言:javascript
复制
leg = plt.legend()
leg.get_frame().set_edgecolor('b')

如何只删除图例框的边框?

代码语言:javascript
复制
leg = plt.legend()
leg.get_frame().set_linewidth(0.0)

对于matplotlib面向对象方法:

代码语言:javascript
复制
axes.legend(frameon=False)

leg = axes.legend()
leg.get_frame().set_edgecolor('b')
leg.get_frame().set_linewidth(0.0)
票数 251
EN

Stack Overflow用户

发布于 2016-11-11 12:51:59

还有一个相关的问题,因为我花了很长时间才找到答案:

如何使图例背景空白(i.e. 透明,而不是白色):

代码语言:javascript
复制
legend = plt.legend()
legend.get_frame().set_facecolor('none')

警告,您需要'none' (字符串)。None指的是默认颜色。

票数 33
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25540259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档