python 存储图片 alpha_保存时Matplotlib图形面颜色alpha(背景色、透明度)
前一个问题是使用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(背景色、透明度)相关推荐
- python怎么下载图片怎么保存到本地_详解Python下载图片并保存本地的两种方式
一:使用Python中的urllib类中的urlretrieve()函数,直接从网上下载资源到本地,具体代码: import os,stat import urllib.request img_url ...
- python 存储图片_使用python存储网页上的图片实例
使用python存储网页上的图片实例 本文介绍在已知网络图片的地址下,存储图片到本地 本文例子随便选择LOFTER上一张图片,复制图片的地址,如下图所示 在Python中输入代码 import req ...
- python识别图片数字traceract_如何将图形调用打印为树?
我可以比"吉咪"更好.下面是他的decorator的一个版本,它根据您在调用堆栈中的位置进行缩进和下移:import functools # a factory for decor ...
- python下载图片并保存_Python爬虫获取图片并下载保存至本地的实例
1.抓取煎蛋网上的图片. 2.代码如下: import urllib.request import os #to open the url def url_open(url): req=urllib. ...
- python下载图片怎么保存_Python抓取站酷作品图片并保存至本地
思路 1.通过 requests 模块请求网页,获取到网页的源码,其中包含了作品集的 URL 2.通过 BeautifulSoup 提取到作品集的 URL ,返回为列表,使用 for 循环遍历作品集 ...
- python画剖面图_如何创建Matplotlib图形与图像和剖面图相匹配?
我无法使用subplot和gridspec生成布局,同时仍然保留(1)轴的比率和(2)对轴施加的限制.另一种解决方案是手动将轴放置在图形中,并相应地控制图形的大小(正如您在OP中所提到的).尽管这比使 ...
- python存储和读取数据时出现错误_python读取json文件存sql及codecs读取大文件问题...
preface: 最近帮师兄处理json文件,需要读到数据库里面,以备其后续从数据库读取数据.数据是关于yelp网站里面的: https://github.com/Yelp/dataset-examp ...
- python 图 鼠标 显示_在matplotlib图形窗口(带imshow)中,如何删除、隐藏或重新定义鼠标的显示位置?...
是的,你可以.但比你想象的要难. 您看到的鼠标跟踪标签是根据鼠标跟踪调用matplotlib.axes.axes.format_coord生成的.您必须创建自己的Axes类(重写format_coor ...
- python裁剪图片并保存_python – 如何从图像中剪切轮廓并将其保存到新文件中
大家好,这是我的第一个问题所以请保持温和.我有一个计算机视觉领域的项目,我是新的,我会很感激一些帮助.我有一个pcb的图像,我的(首先)任务是从背景中切断电路板并将其保存到新文件. 如果结果只是没有灰 ...
最新文章
- 字符串操作--宽窄字符转换
- A watermeten 《Before an Exam》
- 物联网的四种计算类型
- 下一个十年需要的五大IT技能
- html5 txt文件上传,JavaScript html5利用FileReader实现上传功能
- NEERC13 Problem H.Hack Protection
- Introduction to Conditional Random Fields
- 网格划分——Mesh操作
- 用陆地卫星 TM6数据演算 地表温度的单窗算法
- 免费搭建私人云盘+内网渗透+不限速无限存储
- View 添加阴影效果
- 欢迎关注异贝!今天与您一起分享服装行业异贝引客方案设计!
- Flutter TV应用的开发尝试
- [一起来学mysql]-----MySQl的增删改查
- 群晖Docker安装网心云容器魔方
- 蓝桥杯 分解质因数 C语言
- github本地项目上传到远程仓库
- 10小时训练数据打造多语种语音识别新高度
- 北航计算机学硕和专硕的录取率,北航清退404位学生!过来人告诉你,读研和读博的压力比想象更大...
- Linux部署FAQ