
- 类 属
- 平面媒体
- 类 型
- 点阵图和矢量图
- 中文名
- 图片
- 外文名
- Picture
-
【Python】解决使用 plt.savefig 保存图片时一片空白
2016-10-24 15:52:08问题当使用如下代码保存使用plt.savefig 保存生成的图片时,结果打开生成的图片确实一片空白。import matplotlib.pyplot as plt""" 一些画图代码 """plt.show() plt.savefig("filename.png")原因其实产生这个现象的...更新
这里我会列出对本文的更新。
- 2017 年 9 月 28 日:修正几处错字,优化排版。
问题
当使用如下代码保存使用
plt.savefig
保存生成的图片时,结果打开生成的图片却是一片空白。import matplotlib.pyplot as plt """ 一些画图代码 """ plt.show() plt.savefig("filename.png")
原因
其实产生这个现象的原因很简单:在
plt.show()
后调用了plt.savefig()
,在plt.show()
后实际上已经创建了一个新的空白的图片(坐标轴),这时候你再plt.savefig()
就会保存这个新生成的空白图片。解决
知道了原因,就不难知道解决办法了,解决办法有两种:
-
在
plt.show()
之前调用plt.savefig()
;import matplotlib.pyplot as plt """ 一些画图代码 """ plt.savefig("filename.png") plt.show()
-
画图的时候获取当前图像(这一点非常类似于 Matlab 的句柄的概念):
# gcf: Get Current Figure fig = plt.gcf() plt.show() fig1.savefig('tessstttyyy.png', dpi=100)
END
-
Python爬虫实战之爬取网站全部图片(一)
2018-09-02 12:28:21Python爬虫实战之爬取网站全部图片(二) 传送门: https://blog.csdn.net/qq_33958297/article/details/89388556 爬取网址: http://www.meizitu.com/a/more_1.html 爬取地址:...Python爬虫实战之通过ajax获得图片地址实现全站图片下载(三)
一.获得图片地址 和 图片名称
1.进入网址之后
按F12 打开开发人员工具点击elemnts
2.点击下图的小箭头 选择主图中的任意一个图片 那我们这里点击第一个 图片
3.显示控制台 为了验证xpath是否正确
4.通过xpath获得a的href 和 title.
(请放大看)我们看到 他提示的是有10个 我们回到网站中看一下 在主页上数一下 他确实是10个 也就是说 我们获得的href 和title是没有任何问题的 那么留着为我们后面使用.
5.我们还需要访问这个链接的请求头的信息 以备后面操作的时候来使用
这里可以看到 没有什么特别的请求头
6.获得每套图里的 所有图片.这也是我们的目的所在 不然前面那么多工序不是浪费吗。
可以看到 我们获得了11个链接地址 不要被源码中的文字所迷惑
7.获得相应的请求头
可以发现 需要注意的只有一个字段Referer 这里的地址就是我们访问这个页面进来的时候的那个地址 只要把那个地址给上就行了
8.对于404的处理 如果出现了404那就只有重新请求了
二.编写python代码实现爬取.
1.需要用到的库有:
Requests lxml
2.IDE : pycharm
3.python 版本: 2.7.15
下载地址: https://download.csdn.net/download/qq_33958297/12195656
-
Latex中插入多张图片,实现并排排列或者多行多列排列
2018-06-01 09:50:35最近需要用latex插入多张图片,达到这么一个效果。 但是我原来只插入过一张图片(图片内容来源于网络;是国漫一人之下的宝儿姐。强推这部国漫~),代码如下,效果如图: \begin{figure} \centering \...最近需要用latex插入多张图片,达到这么一个效果。
但是我原来只插入过一张图片(图片内容来源于网络;是国漫一人之下的宝儿姐。强推这部国漫~),代码如下,效果如图:
\begin{figure} \centering \includegraphics[height=4.5cm,width=9.5cm]{111.eps} \caption{pic1} \label{2} \end{figure}
所以我去网上搜索了一些资料,找到了一些关于在latex中插入多个图片的方法,首先我们来看第一种方法,也是我一开始用的方法:利用latex的subfigure排版,并排放置多张图。(使用宏包\usepackage{graphicx}以及\usepackage{subfigure} 谢谢@那些空洞的日子指出拼写错误)
源码如下,达到效果如下:
\begin{figure}[htbp] \centering \subfigure[pic1.]{ \begin{minipage}[t]{0.25\linewidth} \centering \includegraphics[width=1in]{111.eps} %\caption{fig1} \end{minipage}% }% \subfigure[pic2.]{ \begin{minipage}[t]{0.25\linewidth} \centering \includegraphics[width=1in]{111.eps} %\caption{fig2} \end{minipage}% }% \subfigure[pic3.]{ \begin{minipage}[t]{0.25\linewidth} \centering \includegraphics[width=1in]{111.eps} %\caption{fig2} \end{minipage} }% \subfigure[pic4.]{ \begin{minipage}[t]{0.25\linewidth} \centering \includegraphics[width=1in]{111.eps} %\caption{fig2} \end{minipage} }% \centering \caption{ pics} \end{figure}
其中0.25\linewidth是你插入图片的幅度(我理解为这副图的宽占1/4行,你下张图并排插入的话需要从1/4行处往后开始插),相当于0.25倍的当前latex中规定的一行的长度(感谢@heathrine指正),width=1in是指图片的宽度。它可以在一个大图的框架里面插入多个小图,自动编号为a,b,c,d....并对小图分别描述。但是这个效果还不是我想要的。于是我就想用一个subfigure里面包裹两个pic看看效果
结果并没有达到我想要的效果。
这样的话就只是将其分成两个部分,只能对对应的两个部分进行描述,而不能对四张图每张都进行描述了。
然后我在latex代码中每隔两个subfigure打一个回车键,奇妙的事情就发生了!
\begin{figure}[htbp] \centering \subfigure[pic1.]{ \begin{minipage}[t]{0.25\linewidth} \centering \includegraphics[width=1in]{111.eps} %\caption{fig1} \end{minipage}% }% \subfigure[pic2.]{ \begin{minipage}[t]{0.25\linewidth} \centering \includegraphics[width=1in]{111.eps} %\caption{fig2} \end{minipage}% }% %这个回车键很重要 \quad也可以 \subfigure[pic3.]{ \begin{minipage}[t]{0.25\linewidth} \centering \includegraphics[width=1in]{111.eps} %\caption{fig2} \end{minipage} }% \subfigure[pic4.]{ \begin{minipage}[t]{0.25\linewidth} \centering \includegraphics[width=1in]{111.eps} %\caption{fig2} \end{minipage} }% \centering \caption{ pics} \end{figure}
然后效果图如下:
这样就达到了我的效果,既能将图片分成四个小图片,也能对四个小图片分别进行描述。
为什么打回车就能隔开了呢?因为文档(下面那个链接)里面说:One such is the spacing between figures. By default, the methods described below leave little or no space between two sub-figures. Therefore, horizontal space needs to be added manually (if required) using, e.g., the standard lengths \quad and \qquad or the \hspace command.
如果不用上述方式,用下面这种也能达到对应的效果。(PS:这种方式看起来简洁一些)
\begin{figure}[htbp] \centering \subfigure[pic1.]{ \includegraphics[width=5.5cm]{111.eps} %\caption{fig1} } \quad \subfigure[pic2.]{ \includegraphics[width=5.5cm]{111.eps} } \quad \subfigure[pic3.]{ \includegraphics[width=5.5cm]{111.eps} } \quad \subfigure[pic4.]{ \includegraphics[width=5.5cm]{111.eps} } \caption{ pics} \end{figure}
下面是一篇关于latex插入图片的文章,贴出来大家看一下:点击打开链接
另外,还有这么一种方法,大家也可以试一试:
\begin{figure}[htbp] \centering \subfigure[1]{ \begin{minipage}{4.5cm} \centering \includegraphics[width=6cm]{4a.eps} \caption{World Map} \end{minipage}% }% \subfigure[2]{ \begin{minipage}{7cm} \centering \includegraphics[width=6cm]{4b.eps} \caption{Concrete and Constructions} \end{minipage} } \subfigure[1]{ \begin{minipage}{4.5cm} \centering \includegraphics[width=6cm]{4a.eps} \caption{World Map} \end{minipage}% }% \subfigure[2]{ \begin{minipage}{7cm} \centering \includegraphics[width=6cm]{4b.eps} \caption{Concrete and Constructions} \end{minipage} } \caption{side by side figure} \end{figure}
如不能正常并排排列,可以尝试改一下width参数。
----------------------2020-03-05更新------------------
来自评论区的小伙伴@不染。的回复:po主的代码很有用,解决了我的问题,不过现在通行的主要是subfig宏包代替subfigure,而且使用subfig宏包注意把po主代码中的\subfigure改成\subfloat.
大家也可以试试这种方法哈,感谢不染。
----------------------2020-03-16更新------------------
给自己打个广告,哈哈哈。
生活中也不只是工作呀,如果感兴趣的话可以关注我的个人公众号,里面包括:美食、游记等原创内容。
有什么问题欢迎在评论区交流,希望能够帮到大家~
-
【最新】解决Github网页上图片显示失败的问题
2019-06-08 17:48:54好几个星期之前本人就发现自己的github在网页打开显示不了图片的问题了,不过当时没在意。 今天强迫症逼迫我一定要搞定它,于是去找了一些方法,自己做个记录,有相同问题的伙伴可以参考一下。 一、问题 比如随便...
好几个星期之前本人就发现自己的github
在网页打开显示不了图片的问题了,不过当时没在意。今天强迫症逼迫我一定要搞定它,于是去找了一些方法,自己做个记录,有相同问题的伙伴可以参考一下。
一、问题
比如随便打开一个项目,图片都不能显示了,我头像也没了,真是一个令人伤心的事
F12
打开控制台看一哈
呦,一堆红色×。主要报错是Failed to load resource: net::ERR_CERT_COMMON_NAME_INVALID
去查了一下,博主john-zeng这样解释道:
实际上,可以认为,
ERR_CERT_COMMON_NAME_INVALID
就是用一个错误的域名访问了某个节点的https
资源。导致这个错误的原因,基本是:- dns污染
- host设置错误
- 官方更新了dns,但是dns缓存没有被更新,导致错误解析。
我觉得像是有点道理,解决方法就粗来了,hin简单,往下看。
二、解决方法
主要思路就是使用本地
hosts
文件对网站进行域名解析,一般的DNS
问题都可以通过修改hosts
文件来解决,github
的CDN
域名被污染问题也不例外,同样可以通过修改hosts
文件解决,将域名解析直接指向IP
地址来绕过DNS
的解析,以此解决污染问题。2.1 找到URL
打开
github
任意未显示图片的网页,使用元素选择器(Ctrl+Shift+C
)放在显示不了的图片上,或者在无法显示的图片上右键-检查元素,定位到该图片的标签,那么你得到了它的URL,叫做src
属性。比如介个
在右面把它的网址复制粗来:https://avatars2.githubusercontent.com/u/15832957?s=60&v=4
2.2 获取IP地址
得到上述网址以后打开IPAddress.com这个网站,在搜索框输入它的域名,就是
https://
到com
那一部分,俗称二级域名:avatars2.githubusercontent.com
回车!!!下面你会看到该域名的信息和IP
地址:
可以看出IP是:151.101.184.133
,并且是2019.05.05最后更新的,alright,那么我们就可以使这个IP和域名映射起来。(其他如果有挂掉的图片一样使用此方法进行一一映射即可。)
2.3 修改hosts
具体咋映射呢?修改
hosts
文件!!!本人使用的是windows
系统,所以使用Sublime Text
打开:C:\Windows\System32\drivers\etc\hosts
在文件末尾添加:
可以直接选中以下内容复制粘贴,20200328更新
# GitHub Start 140.82.113.3 github.com 140.82.114.20 gist.github.com 151.101.184.133 assets-cdn.github.com 151.101.184.133 raw.githubusercontent.com 151.101.184.133 gist.githubusercontent.com 151.101.184.133 cloud.githubusercontent.com 151.101.184.133 camo.githubusercontent.com 151.101.184.133 avatars0.githubusercontent.com 199.232.68.133 avatars0.githubusercontent.com 199.232.28.133 avatars1.githubusercontent.com 151.101.184.133 avatars1.githubusercontent.com 151.101.184.133 avatars2.githubusercontent.com 199.232.28.133 avatars2.githubusercontent.com 151.101.184.133 avatars3.githubusercontent.com 199.232.68.133 avatars3.githubusercontent.com 151.101.184.133 avatars4.githubusercontent.com 199.232.68.133 avatars4.githubusercontent.com 151.101.184.133 avatars5.githubusercontent.com 199.232.68.133 avatars5.githubusercontent.com 151.101.184.133 avatars6.githubusercontent.com 199.232.68.133 avatars6.githubusercontent.com 151.101.184.133 avatars7.githubusercontent.com 199.232.68.133 avatars7.githubusercontent.com 151.101.184.133 avatars8.githubusercontent.com 199.232.68.133 avatars8.githubusercontent.com # GitHub End
然后保存文件就OK了,至于无法保存,没有修改权限,鼠标右键-属性-安全-修改权限;或将
hosts
文件复制一份,修改之后,复制到原文件夹替换!三、最后说几句
还可以使用
ipconfig/flush
对本地DNS缓存进行一次刷新,如果遇到网络异常,可能是DNS缓存的问题,刷新一下,步骤。- windows开始→运行→输入:CMD 按回车键,打开命令提示符窗口。
- 再输入: ipconfig /flushdns 回车,执行命令,可以重建本地DNS缓存。
再附上几个命令:
ipconfig /displaydns # 显示dns缓存 ipconfig /flushdns # 刷新DNS记录 ipconfig /renew # 重请从DHCP服务器获得IP
PS:另外要注意的一点就是,如果图片再次不能显示,只需要及时更新IP就行啦,这波操作不麻烦,你看我头像回来了!!!
哈哈哈,没错,是李现 -
HTML5 body设置全屏背景图片 如何让body的背景图片自适应整个屏----实战经验
2017-07-20 10:03:36错误的写法:加到div中结合图片设置min-height,但是页面不会回弹 话不多说直接上代码 终极方案 html,body{ width:100%; height:100% } 再加一段 body{ font-family: "华文细... -
解决 Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足
2020-05-12 10:16:34解决 Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足解决 Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足问题问题分析解决办法一解决办法二 解决 Windows 照片查看器无法... -
Java实现图片上传到服务器,并把上传的图片读取出来
2017-02-28 14:20:34在很多的网站都可以实现上传头像,可以选择自己喜欢的图片做头像,从本地上传,下次登录时可以直接显示出已经上传的头像,那么这个是如何实现的呢? 下面说一下我的实现过程(只是个人实现思路,实际网站怎... -
Python 爬虫系列教程一爬取批量百度图片
2018-07-29 19:40:05很久之前就学习了Python的...当你需要下载大量图片的时候,或许你会去百度图片里一张张右键下载,但这样未免太麻烦了,有了这个工具,你直接运行下程序,输入你想要下载图片的关键字,然后输入你想要下载图片的数... -
Python人工智能之图片识别,Python3一行代码实现图片文字识别
2017-09-20 15:24:57自学Python3第5天,今天突发奇想,想用Python识别图片里的文字。没想到Python实现图片文字识别这么简单,只需要一行代码就能搞定#作者微信:2501902696 from PIL import Image import pytesseract #上面都是导包,只... -
图片手势滑动,多点触摸放大缩小 程序源码
2013-01-07 10:57:21android 自定义ImageView实现图片手势滑动,多点触摸放大缩小效果(仿腾讯,新浪),这里面实现多少会有不足之处,大家在运用的时候根据需求自行调整,大多都是多数图片左右切换实现,这个大家可以自定义ViewGroup... -
Word文档中插入的图片显示不全、嵌入式图片显示不全解决方法,仅设置图片为单倍行距方法
2019-03-14 10:01:25word文档中插入的图片显示不全、嵌入式图片显示不全解决方法,仅设置图片为单倍行距方法。 最近突然发现 word 里插入的嵌入式图片只显示底下一部分,其它类型的图片又不能排版整齐,后来终于发现了原因。 因为我设置... -
Python爬虫实战之爬取网站全部图片(二)
2019-04-18 21:30:04通过python 来爬取网站内所有的图片到本地 第三篇是动态获取参数构造图片地址实现下载图片 传送门:https://blog.csdn.net/qq_33958297/article/details/82316019 这篇文章的目的是因为上一个文章里的地址已经... -
tensorflow(六)训练分类自己的图片(CNN超详细入门版)
2018-01-21 13:47:09之前一直用caffe做图像方面的...但是mnist中都是处理好的数据,具体的数据处理过程又没有讲,如果想要处理自己的图片数据,便有些无从下手,直接看源码的话又比较枯燥晦涩。这里是一份从图片的预处理到最终测试一... -
Android图片加载框架最全解析(一),Glide的基本用法
2017-03-21 08:03:11本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,...现在Android上的图片加载框架非常成熟,从最早的老牌图片加载框架UniversalImageLoader,到后来Google推出的Volley,再到后 -
降低PNG图片存储大小方法、图片压缩方法
2016-04-05 21:46:04降低PNG图片存储大小方法,图片压缩方法,如何降低PNG图片存储大小?前提是分辨率和尺寸大小不变,图形的透明部分不变。请看如下办法,亲测可用。1. 将PNG图片用PS打开。2. 图像-模式-8位/通道 (这样在后续存储时才... -
调用微信JS-SDK接口上传图片
2016-05-21 12:50:35最近要在微信上做个问卷调查,有个上传图片功能,折腾找了半天资料,都不好弄,最终打算调用微信提供的上传图片接口,实现上传图片功能!此功能最大的好处是可以在微信服务器上暂存图片,减少本地服务器图片的缓存,... -
Python爬取百度图片
2017-06-16 08:59:18新人上路, 老司机们请多多关照, 写的不好的地方, 还请多指教. ...输入想要抓取的图片的关键字, 如”苍老师”, 然后输出百度图片搜索苍老师的所有图片 采用翻页模式进行爬取 1. 分析网页结 -
纯 CSS 实现图片轮播
2018-05-27 13:07:32在图片容器外再加一个展示容器,展示容器大小为图片大小 给图片容器添加自定义动画,在动画不同阶段设置递增的偏移值 注意事项 动画效果分为切换和停留两部分 自定义动画阶段与图片数量相关 动画各阶段偏移值与... -
Android在ImageView上直接显示网络图片
2017-08-16 18:33:19在原生的ImageView中,没有一个方法是可以直接显示网络的图片的,当我们经常需要显示网络图片时,每次都有一大堆的操作,这会很麻烦,今天就教大家在ImageView上轻松显示网络图片。 自定义ImageView方法 写一个类让... -
JS实现图片自动滚动(图片横向滚动)
2018-11-13 15:55:57实现的效果就是 一排图片自动横向滚动,鼠标指向的时候,暂定滚动,鼠标离开,继续滚动 首先看下html代码:随便加入四张图片 <div id="div1"> <ul> <li><img src="img/logo-black.png" ... -
JS实现图片轮播效果(自动和手动)
2018-05-30 16:45:06本次轮播效果图如下:具有以下功能:1.自动播放(鼠标进入显示区域时停止播放) 2.左右焦点切换 3.底下小按钮切换以下为实现代码:首先是html代码:<!DOCTYPE html> &...最简单的轮播效果& -
【教程】如何批量图片文字识别软件,批量图片文字识别OCR软件系统,批量图片压缩,PDF批量转文字转图片
2019-07-31 14:16:51软件不需要安装,直接双击打开就可以用,废话不多说直接上图好了,方便说明问题 ...PDF文件文字识别怎么弄,现将PDF拆成图片,做了个功能批量PDF拆成图片后批量导入图片再识别 开发语言C#、基... -
JavaScript实现图片上传并预览并提交ajax(完整demo)
2017-08-04 17:36:28图片上传并预览HTML<div class="file-box"> 预览"> ,imag -
Android 超高仿微信图片选择器 图片该这么加载
2014-10-14 09:25:45转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39943731...有必要掌握图片的压缩,缓存等处理,以到达纵使你有万张照片,纵使你的像素再高,我们也能正确的显示所有的图片。当然了,单纯显示图片 -
使用Glide加载圆角矩形图片、圆形图片
2018-05-19 14:11:50Glide是一个功能强大的图片加载库,下面是平常开发中使用到的一些功能,基于Glide-4.X版本的用法 Glide-github地址 Glide jar包下载地址 加载圆形图片: RequestOptions mRequestOptions = RequestOptions.... -
Jupyter Notebook显示图片(显示静态图片、显示动态图片、显示本地图片)
2019-08-23 17:50:09本篇博客记录如何使用 Jupyter Notebook 显示图片,第一种情况为使用 python 绘图时,网页中如何显示静态图片和动态图片;第二种情况为使用 Jupyter Notebook 做笔记时,在网页中调用本地的图片进行展示。 1. 显示... -
JMeter(二十七):tesseract工具实现图片验证码处理方式
2019-03-03 09:59:43背景:在web测试工作中,时常会遇到图片验证码处理;一般的方法:建议与开发沟通,设置万能验证码或是屏蔽代码,如果想挑战一下coding技术,那么就需要自己动手编写代码、利用第三方tesseract解析图片小工具。 1、... -
C++读取图片
2018-11-20 00:12:36C++读取图片 以C++风格(文件流)而不是C风格(FILE)读取图片。 使用到的头文件主要是fstream 参考链接: http://www.cplusplus.com/reference/istream/istream/read/ 主要用到的函数: ifstream.seekg() ... -
解决github图片不显示问题
2019-11-05 14:44:24今天在github上查阅资料,但是页面的图片不显示 解决方法,打开路径C:\Windows\System32\drivers\etc下的hosts文件 在最后加上 # GitHub Start 192.30.253.112 github.com 192.30.253.119 gist.github.com 151... -
css 背景图片自适应属性整理
2019-06-25 19:36:42本篇博客主要记录一些使用 css 对背景图片自适应的操作整合 背景图片取消重复 background-image: url(image.jpg); background-repeat:no-repeat; 修改前 修改后 背景图片固定(不会随着内容滚动而改变位置) ...
-
【数据分析-随到随学】SPSS调查问卷统计分析
-
MFC开发简单聊天程序
-
dns原理及解决方法 DNS 劫持怎么解决?dns劫持如何修复?
-
国科大学习资料--矩阵分析-2015期末考试题
-
【数据分析-随到随学】Spark理论及实战
-
javaweb maven项目
-
前端实战案例之石头剪刀布游戏(零基础入门)
-
【IDEA】Maven项目pom.xml依赖包下载太慢
-
eCognition培训教材.pdf
-
【图像处理】轻松搞懂Canny边缘检测
-
备战2021年软考信息系统项目管理师考试学习套餐
-
图片转公式再转到word或者wps里面
-
Java星选一卡通
-
(新)备战2021软考网络工程师历年真题培训套餐
-
2021-01-13训练题解
-
eCognition8.9系列产品介绍.pdf
-
微服务系列第七十一季-Spring入门
-
【数据分析-随到随学】Hive详解
-
Java学习路线,好的学习路线和好的方法,能让我们少走些弯路
-
安卓开发培训!Android彻底组件化方案实践方法!搞懂这些直接来阿里入职