Matplotlib图facecolor(背景颜色)

有人可以解释为什么下面的代码在设置graphics的facecolor时不起作用吗?

import matplotlib.pyplot as plt # create figure instance fig1 = plt.figure(1) fig1.set_figheight(11) fig1.set_figwidth(8.5) rect = fig1.patch rect.set_facecolor('red') # works with plt.show(). # Does not work with plt.savefig("trial_fig.png") ax = fig1.add_subplot(1,1,1) x = 1, 2, 3 y = 1, 4, 9 ax.plot(x, y) # plt.show() # Will show red face color set above using rect.set_facecolor('red') plt.savefig("trial_fig.png") # The saved trial_fig.png DOES NOT have the red facecolor. # plt.savefig("trial_fig.png", facecolor='red') # Here the facecolor is red.

当我使用fig1.set_figheight(11) fig1.set_figwidth(8.5)指定graphics的高度和宽度时,这些命令由plt.savefig("trial_fig.png")命令plt.savefig("trial_fig.png") 。 但是,facecolor设置不拾起。 为什么?

谢谢你的帮助。

这是因为savefig覆盖了graphics背景的facecolor。

(这是故意的,实际上……假设你可能想用facecolor kwarg来控制保存graphics的背景颜色来保存图像,但这是一个令人困惑和不一致的默认值)

最简单的解决方法是做fig.savefig('whatever.png', facecolor=fig.get_facecolor(), edgecolor='none') (我在这里指定edgecolor,因为实际graphics的默认edgecolor是白色的,这将给你一个白色的边界,保存的数字周围)

希望有所帮助!

我不得不使用透明关键字来获得我select的颜色

fig=figure(facecolor='black')

喜欢这个:

savefig('figname.png', facecolor=fig.get_facecolor(), transparent=True)

savefig有自己的facecolor参数。 我认为比接受的答案更简单的方法是将其全局设置为一次 ,而不是每次都放置facecolor=fig.get_facecolor() 。

plt.rcParams['axes.facecolor']='red' plt.rcParams['savefig.facecolor']='red'

matlab 蜡烛图 颜色,Matplotlib图facecolor(背景颜色)相关推荐

  1. css中背景颜色用哪个,CSS 背景颜色

    颜色背景 CSS中背景颜色由background-color决定,这里的背景颜色会渲染padding和content,不会渲染border和margin部分. 在css3中可以通过background ...

  2. PPT制作 ---------插入图片背景颜色与模板的背景颜色不一致

    今天在制作ppt时候,遇到插入图片背景颜色与模板的背景颜色不一致,这样做出来效果不好, 在网上查了攻略后,可以利用ppt自带的图片删除背景来调节, 一顿操作后 记下来说不定以后工作时候需要使用.

  3. 修改plot的背景颜色[matplotlib][axes][facecolor]

    一句话修改背景颜色 本次作业要画的diatom dataset在使用get_cmap改变颜色后,有一条线是白色,在图中不可见.因此修改背景颜色.效果如下: csdn上的解答翻遍了,基本上是用subpl ...

  4. swiper轮播图切换指示点改变背景颜色

    swiper 官方api文档:https://www.swiper.com.cn/api/index.html 如果有一个页面中需要引用多个Swiper,可以给每个容器加上ID或Class区分,但是需 ...

  5. python不带颜色的图形_如何使用Matplotlib设置图形背景颜色的不透明度 - python

    我一直在玩Matplotlib,无法弄清楚如何更改图形的背景颜色,或者如何使背景完全透明. 参考方案 如果只希望图形和轴的整个背景都是透明的,则在使用transparent=True保存图形时,只需指 ...

  6. HTML中基本元素基本设置(例如:字体颜色、大小、背景颜色)。

    </pre><p><span style="font-size:18px;"> 1.使用标题标签和段落标签制作李白的诗<望庐山瀑布> ...

  7. android 设置画布颜色,Android更改画布背景颜色而不会丢失任何图纸

    已经给出了你的问题的答案都指向了正确的方向:你需要在单独的图层中分离背景颜色块和前景图,然后合并它们,然后将它们全部保存在.png文件中.这就是Adobe Photoshop工作流程的设计--如果我们 ...

  8. VS2010 MFC中改变static字体颜色、大小、背景颜色(自定义类),及手动关联变量的方法...

    在MFC的Dialog工程中生成一个CStatic的自定义类,类名例如为:CColorStatic 定义必要的变量: protected:COLORREF m_crText; // 字体颜色COLOR ...

  9. html 页面宽度和背景颜色,CSS:设置背景颜色为窗口宽度的50%

    旧版浏览器支持 如果旧的浏览器支持是必须的,所以你不能去使用多个背景或渐变,你可能要在备用的div元素上做这样的事情: #background { position: fixed; top: 0; l ...

最新文章

  1. 微软 CEO 纳德拉访谈:人工智能的大方向与未来是什么?
  2. Tomcat启动过程源码分析六
  3. GNU Wget 命令及其参数说明
  4. pve虚拟机导入gho_用vmware安装gho文件心得
  5. ORA-29786: SIHA attribute GET failed with error
  6. linux创建数据库并设置密码,CentOS 8安装MySQL教程并创建数据库并添加用户
  7. 备忘录模式 命令模式_备忘录设计模式示例
  8. Linux基础之命令练习Day4-fdisk,mkfs,mlabel,mount,umount,mkswap,swapon,dd,top,free,ps,kill,rpm,yum,make...
  9. cursor-spacing 软键盘和input的距离
  10. java线程条件变量_Java线程:条件变量 lock
  11. DataGame: IKCEST 2019
  12. Deepin Linux禁用笔记本自带键盘
  13. Revisiting Stereo Depth Estimation From a Sequence-to Sequence Perspective with Transformer——阅读阶段
  14. js实现雪花飘落效果
  15. 太阳能热水器工作原理
  16. 04.配置unp.h头文件出现开启 xinetd daytime 服务时 /etc/xinetd.d下 没有daytime 文件的解决办法
  17. 2022年ccpc威海站
  18. 衣服面料成份(英文/日文/中文)
  19. 开启xmp1还是2_“吃鸡”新版本倒计时1天,2个经典模式升级回归,老玩家泪目了!...
  20. 《数据库系统概念》8-选择、投影等关系运算

热门文章

  1. JS + ES6 高频面试题合集
  2. 计算机毕业设计(附源码)python智能导诊系统
  3. 使用GTID,将阿里云RDS数据库,同步到本地MySQL
  4. 【SystemVerilog基础】合并数组与非合并数组深入探究
  5. java的三种代码注释方式
  6. iOS中 支付宝钱包详解/第三方支付
  7. 多张图片合并成PDF文件,还在下载合并软件,PS就能帮你搞定
  8. 联想微型计算机c5606,中小企业入门级服务器首选联想万全R510
  9. rabbitmq-server-3.8.9-1.el7.noarch.rpm百度网盘链接
  10. Android 消息推送 离线也可以收到通知消息