使用python matplotlib 画图导入到word中如何保证分辨率


Posted in Python onApril 16, 2020

在写论文时,如果是菜鸟级别,可能不会花太多时间去学latex,直接用word去写,但是这有一个问题,当我们用其他工具画完实验彩色图时,放到word中会有比较模糊,这有两个原因导致的。

原因一:图片导入word中,word会对图片进行压缩,导致图片分辨率变小。可以在word中指定word的属性。过程如下:

选中图片

选择格式菜单栏

使用python matplotlib 画图导入到word中如何保证分辨率

点击压缩图片按钮(上面圈出来的地方),在弹出来的对话框选择(220ppi),如下图所示:

使用python matplotlib 画图导入到word中如何保证分辨率

原因二:用matplotlib产生的图片太大,如果在word中显示就需要缩小,导致图片模糊,可以通过https://tinypng.com/ 该网站进行图片缩小再放入word中去。现在基本word中和最初产生的图片不会出现图像失真了。

但是论文最终是要发表,一般可能需pdf文档,为了保证格式兼容。我们用word中自带的另存为方式把word转换成pdf,当图片在word中方法能够正常显示时,在pdf中放大就非常模糊,因为一般情况下pdf会对图片进行压缩,所以需要进行一些设置。方法如下:

步骤一:打开需要转换的word文档,选择开始菜单的打印按钮,弹出窗口如下所示:

使用python matplotlib 画图导入到word中如何保证分辨率

在打印机选项中选择Adobe PDF。再点击下面的打印机属性弹出如下对话框。

使用python matplotlib 画图导入到word中如何保证分辨率

点击上面圈出部分的编辑按钮,对弹出来的界面进行如下设置。

使用python matplotlib 画图导入到word中如何保证分辨率

选中左边图像文件夹图标,把右边显示的设置成如下形式。图像压缩全部关掉。再点击确定按钮,会提示你对做更改进行单独保存为一个文件(默认标准设置不能被改变)。

选择保存路径就行(这里有一个大坑,保存路径必须为 (Windows) /Documents and Settings/[用户名]/Application Data/Adobe/Adobe PDF/Settings 中,(Vista) User/[用户名] /AppData/Roaming/Adobe/Adobe PDF/Settings 中,或者 (Mac OS) Users/[用户名]/Library/Application Support/Adobe/PDF/Settings 中)。

不同的系统选择不同的位置进行保存,如果不保存在该目录下,则后面在选择默认设置时不能识别。

接下来在前面弹出的对话框

使用python matplotlib 画图导入到word中如何保证分辨率

上面圈出来的部分选择刚才保存的配置名称。

这样可以保证导入的pdf文件图片放大后也不会失真。顺利解决图片问题。

注意如果没有安装Adobe acrobat 和Adobe distiller 则先需要安装一下。

以上这篇使用python matplotlib 画图导入到word中如何保证分辨率就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用append合并两个数组的方法
Apr 28 Python
关于numpy中np.nonzero()函数用法的详解
Feb 07 Python
Python利用Beautiful Soup模块创建对象详解
Mar 27 Python
在java中如何定义一个抽象属性示例详解
Aug 18 Python
tensorflow实现KNN识别MNIST
Mar 12 Python
Python模块、包(Package)概念与用法分析
May 31 Python
Python可变参数会自动填充前面的默认同名参数实例
Nov 18 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
Jan 02 Python
将python字符串转化成长表达式的函数eval实例
May 11 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
Jun 06 Python
Python如何把字典写入到CSV文件的方法示例
Aug 23 Python
Python Unittest原理及基本使用方法
Nov 06 Python
jupyter notebook读取/导出文件/图片实例
Apr 16 #Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
Apr 16 #Python
python datetime处理时间小结
Apr 16 #Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
Apr 16 #Python
基于matplotlib xticks用法详解
Apr 16 #Python
解决Jupyter NoteBook输出的图表太小看不清问题
Apr 16 #Python
解决import tensorflow as tf 出错的原因
Apr 16 #Python
You might like
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
2014/08/18 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
php验证码的制作思路和实现方法
2015/11/12 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
2015/12/21 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
Yii2结合Workerman的websocket示例详解
2018/09/10 PHP
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
JS打开新窗口的2种方式
2013/04/18 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
基于javascript制作经典传统的拼图游戏
2016/03/22 Javascript
详解AngularJS 模态对话框
2016/04/07 Javascript
动态的9*9乘法表效果的实现代码
2016/05/16 Javascript
JQuery控制图片由中心点逐渐放大效果
2016/06/26 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
BootStrap表单控件之文本域textarea
2017/05/23 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
2017/05/25 jQuery
浅谈Vue SPA 首屏加载优化实践
2017/12/15 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
修改vue+webpack run build的路径方法
2018/09/01 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
小程序自定义日历效果
2018/12/29 Javascript
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
Python提取网页中超链接的方法
2016/09/18 Python
Python基本socket通信控制操作示例
2019/01/30 Python
利用anaconda作为python的依赖库管理方法
2019/08/13 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
2020/06/27 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
2020/09/16 Python
python logging模块的使用详解
2020/10/23 Python
英国知名奢侈品包包品牌:Milli Millu
2016/12/22 全球购物
荷兰在线体育用品商店:Avantisport.nl
2018/07/04 全球购物
世界上最大的冷却器制造商:Igloo Coolers
2019/07/23 全球购物
酒店前厅员工辞职信
2014/01/08 职场文书
经销商年会策划方案
2014/05/29 职场文书
2015年汽车销售工作总结
2015/04/07 职场文书
简单谈谈Python面向对象的相关知识
2021/06/28 Python