前一个问题是使用savefig()保存屏幕上显示的相同的面颜色(背景色),即:fig = plt.figure()

fig.patch.set_facecolor('blue')

fig.savefig('foo.png', facecolor=fig.get_facecolor())

(使用savefig()需要重新指定背景色。)

fig.patch.set_alpha(0.5)

我找不到一种方法,让一个透明的脸颜色的数字保存为它出现在屏幕上。文档对此似乎不完整:http://matplotlib.org/faq/howto_faq.html#save-transparent-figures-实际保存内容未显示。将transparent=True与savefig()一起使用并没有使facecolor透明的预期效果,相反,它似乎使除axes legend之外的所有内容在该颜色的顶部(包括图形背景)都透明。

编辑:部分相关代码摘录:def set_face_color(fig, facecolor):

if facecolor is False:

# Not all graphs get color-coding

facecolor = fig.get_facecolor()

alpha = 1

else:

alpha = 0.5

color_with_alpha = colorConverter.to_rgba(

facecolor, alpha)

fig.patch.set_facecolor(color_with_alpha)

def save_and_show(plt, fig, save, disp_on, save_as):

if save:

plt.savefig(save_as, dpi=dpi_file, facecolor=fig.get_facecolor(),

edgecolor='none')

if disp_on is True:

figManager = plt.get_current_fig_manager()

figManager.window.showMaximized()

plt.show()

else:

plt.close('all')

也许可以将这些组合起来,但我经常在绘图函数的开头调用set_face_color(),然后再构建子块网格,最后调用save_and_show()。我想它应该在任何一个地方都可以工作,但最理想的情况是,我希望保持函数分离,并且能够从最终的图中提取alpha传递到savefig()

编辑两千字

Alpha=0.5在左边,1在右边。

t = [1, 2, 3, 4, 5]

fig = plt.figure()

fig.patch.set_alpha(0.5)

fig.set_facecolor('b')

plt.plot(t, t)

fig2 = plt.figure()

fig2.set_facecolor('b')

plt.plot(t,t)

python 存储图片 alpha_保存时Matplotlib图形面颜色alpha(背景色、透明度)相关推荐

  1. python怎么下载图片怎么保存到本地_详解Python下载图片并保存本地的两种方式

    一:使用Python中的urllib类中的urlretrieve()函数,直接从网上下载资源到本地,具体代码: import os,stat import urllib.request img_url ...

  2. python 存储图片_使用python存储网页上的图片实例

    使用python存储网页上的图片实例 本文介绍在已知网络图片的地址下,存储图片到本地 本文例子随便选择LOFTER上一张图片,复制图片的地址,如下图所示 在Python中输入代码 import req ...

  3. python识别图片数字traceract_如何将图形调用打印为树?

    我可以比"吉咪"更好.下面是他的decorator的一个版本,它根据您在调用堆栈中的位置进行缩进和下移:import functools # a factory for decor ...

  4. python下载图片并保存_Python爬虫获取图片并下载保存至本地的实例

    1.抓取煎蛋网上的图片. 2.代码如下: import urllib.request import os #to open the url def url_open(url): req=urllib. ...

  5. python下载图片怎么保存_Python抓取站酷作品图片并保存至本地

    思路 1.通过 requests 模块请求网页,获取到网页的源码,其中包含了作品集的 URL 2.通过 BeautifulSoup 提取到作品集的 URL ,返回为列表,使用 for 循环遍历作品集 ...

  6. python画剖面图_如何创建Matplotlib图形与图像和剖面图相匹配?

    我无法使用subplot和gridspec生成布局,同时仍然保留(1)轴的比率和(2)对轴施加的限制.另一种解决方案是手动将轴放置在图形中,并相应地控制图形的大小(正如您在OP中所提到的).尽管这比使 ...

  7. python存储和读取数据时出现错误_python读取json文件存sql及codecs读取大文件问题...

    preface: 最近帮师兄处理json文件,需要读到数据库里面,以备其后续从数据库读取数据.数据是关于yelp网站里面的: https://github.com/Yelp/dataset-examp ...

  8. python 图 鼠标 显示_在matplotlib图形窗口(带imshow)中,如何删除、隐藏或重新定义鼠标的显示位置?...

    是的,你可以.但比你想象的要难. 您看到的鼠标跟踪标签是根据鼠标跟踪调用matplotlib.axes.axes.format_coord生成的.您必须创建自己的Axes类(重写format_coor ...

  9. python裁剪图片并保存_python – 如何从图像中剪切轮廓并将其保存到新文件中

    大家好,这是我的第一个问题所以请保持温和.我有一个计算机视觉领域的项目,我是新的,我会很感激一些帮助.我有一个pcb的图像,我的(首先)任务是从背景中切断电路板并将其保存到新文件. 如果结果只是没有灰 ...

最新文章

  1. 字符串操作--宽窄字符转换
  2. A watermeten 《Before an Exam》
  3. 物联网的四种计算类型
  4. 下一个十年需要的五大IT技能
  5. html5 txt文件上传,JavaScript html5利用FileReader实现上传功能
  6. NEERC13 Problem H.Hack Protection
  7. Introduction to Conditional Random Fields
  8. 网格划分——Mesh操作
  9. 用陆地卫星 TM6数据演算 地表温度的单窗算法
  10. 免费搭建私人云盘+内网渗透+不限速无限存储
  11. View 添加阴影效果
  12. 欢迎关注异贝!今天与您一起分享服装行业异贝引客方案设计!
  13. Flutter TV应用的开发尝试
  14. [一起来学mysql]-----MySQl的增删改查
  15. 群晖Docker安装网心云容器魔方
  16. 蓝桥杯 分解质因数 C语言
  17. github本地项目上传到远程仓库
  18. 10小时训练数据打造多语种语音识别新高度
  19. 北航计算机学硕和专硕的录取率,北航清退404位学生!过来人告诉你,读研和读博的压力比想象更大...
  20. Linux部署FAQ

热门文章

  1. 计算机二级access选择题技巧,计算机二级access考试注意事项及解题技巧策略
  2. android9叫什么名字,白猜这么多名字!谷歌Android 9.0正式发布:命名Android Pie
  3. JavaScript中的元素获取与操作
  4. 【spider】Tesseract机器视觉实现验证码识别
  5. Day07-函数(2)
  6. java统计系统线程数_Java并发(八)计算线程池最佳线程数
  7. 十六进制转化为十进制
  8. js for in 遍历对象与数组
  9. apiCloud中的API对象
  10. 第1章 ssh命令和SSH服务详解