使用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之重回函数
Oct 10 Python
在Gnumeric下使用Python脚本操作表格的教程
Apr 14 Python
Python对列表排序的方法实例分析
May 16 Python
python+opencv+caffe+摄像头做目标检测的实例代码
Aug 03 Python
Python字符串、整数、和浮点型数相互转换实例
Aug 04 Python
解决Django加载静态资源失败的问题
Jul 28 Python
Python学习笔记之集合的概念和简单使用示例
Aug 22 Python
django连接mysql数据库及建表操作实例详解
Dec 10 Python
python实现将列表中各个值快速赋值给多个变量
Apr 02 Python
python线程池 ThreadPoolExecutor 的用法示例
Oct 10 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
Dec 09 Python
python中validators库的使用方法详解
Sep 23 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的关于变量和日期处理的一些面试题目整理
2015/08/10 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
原生js实现给指定元素的后面追加内容
2013/04/10 Javascript
100个不能错过的实用JS自定义函数
2014/03/05 Javascript
邮箱下拉自动填充选择示例代码附图
2014/04/03 Javascript
jQuery标签替换函数replaceWith()的使用例子
2014/08/28 Javascript
jQuery实现瀑布流布局
2014/12/12 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
无缝滚动的简单实现代码(推荐)
2016/06/07 Javascript
JavaScript排序算法动画演示效果的实现方法
2016/10/18 Javascript
jQuery向webApi提交post json数据
2017/01/16 Javascript
简单谈谈原生js的math对象
2017/06/27 Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
2017/07/11 Javascript
基于Jquery Ajax type的4种类型(详解)
2017/08/02 jQuery
Vue.js组件通信的几种姿势
2017/10/23 Javascript
使用3D引擎threeJS实现星空粒子移动效果
2020/09/13 Javascript
详解jQuery中的isPlainObject()使用方法
2018/02/27 jQuery
js实现随机8位验证码
2020/07/24 Javascript
微信小程序如何实现全局重新加载
2019/06/05 Javascript
Vuex 模块化使用详解
2019/07/31 Javascript
JavaScript中展开运算符及应用的实例代码
2021/01/14 Javascript
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
python操作MySQL 模拟简单银行转账操作
2017/09/27 Python
Python cookbook(数据结构与算法)字典相关计算问题示例
2018/02/18 Python
Ubuntu18.04下python版本完美切换的解决方法
2019/06/14 Python
PYTHON如何读取和写入EXCEL里面的数据
2019/10/28 Python
python 实现多维数组转向量
2019/11/30 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
澳大利亚优惠网站:Deals.com.au
2019/07/02 全球购物
银行个人求职自荐信范文
2013/12/16 职场文书
省级三好学生主要事迹材料
2015/11/03 职场文书
mysql中整数数据类型tinyint详解
2021/12/06 MySQL
Python Pygame实战之塔防游戏的实现
2022/03/17 Python