使用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的pandas框架操作Excel文件中的数据教程
Mar 31 Python
Python使用MONGODB入门实例
May 11 Python
Python 中开发pattern的string模板(template) 实例详解
Apr 01 Python
python之virtualenv的简单使用方法(必看篇)
Nov 25 Python
Python with语句上下文管理器两种实现方法分析
Feb 09 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
May 25 Python
python3.X 抓取火车票信息【修正版】
Jun 19 Python
Python3中在Anaconda环境下安装basemap包
Oct 21 Python
python numpy元素的区间查找方法
Nov 14 Python
Python实现深度遍历和广度遍历的方法
Jan 22 Python
浅谈TensorFlow之稀疏张量表示
Jun 30 Python
Python绘制散点图之可视化神器pyecharts
Jul 07 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
2012/10/24 PHP
php通过递归方式复制目录和子目录的方法
2015/03/13 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
php中preg_replace_callback函数简单用法示例
2016/07/21 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
2018/06/06 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
jquery星级插件、支持页面中多次使用
2012/03/25 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
JS与jQuery遍历Table所有单元格内容的方法
2015/12/07 Javascript
js实现页面跳转的几种方法小结
2016/05/16 Javascript
jquery中取消和绑定hover事件的实现代码
2016/06/02 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
2016/10/04 Javascript
鼠标拖动改变DIV等网页元素的大小的实现方法
2017/07/06 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
Angular CLI 安装和使用教程
2017/09/13 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
JavaScript之创意时钟项目(实例讲解)
2017/10/23 Javascript
JS高级技巧(简洁版)
2018/07/29 Javascript
微信小程序前端promise封装代码实例
2019/08/24 Javascript
jQuery实现数字华容道小游戏(实例代码)
2020/01/16 jQuery
vue路由跳转传递参数的方式总结
2020/05/10 Javascript
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
浅谈Python 对象内存占用
2016/07/15 Python
django-rest-framework 自定义swagger过程详解
2019/07/18 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
Django实现从数据库中获取到的数据转换为dict
2020/03/27 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
HTML5 canvas基本绘图之绘制线条
2016/06/27 HTML / CSS
一级方程式赛车官方网上商店:F1 Store(支持中文)
2018/01/12 全球购物
威盛公司软件C++工程师笔试题面试题
2012/07/16 面试题
美术教师个人工作总结
2015/02/06 职场文书
如何制作自己的原生JavaScript路由
2021/05/05 Javascript
Lombok的详细使用及优缺点总结
2021/07/15 Java/Android