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

作者:lazy-coder 时间:2023-06-30 21:07:31 

在写论文时,如果是菜鸟级别,可能不会花太多时间去学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 则先需要安装一下。

来源:https://blog.csdn.net/chen8766250/article/details/52751386

标签:python,matplotlib,word,分辨率
0
投稿

猜你喜欢

  • 详解Go语言中切片的长度与容量的区别

    2024-04-25 15:05:32
  • Python 爬虫之超链接 url中含有中文出错及解决办法

    2023-07-27 00:25:06
  • Oracle查看和修改连接数(进程/会话/并发等等)

    2024-01-21 15:59:42
  • Python+Pygame实现代码雨动画效果

    2023-12-03 18:43:57
  • Python使用xlrd读取Excel格式文件的方法

    2022-12-27 16:54:51
  • golang的序列化与反序列化的几种方式

    2024-05-22 10:11:53
  • 浅谈Python用QQ邮箱发送邮件时授权码的问题

    2021-10-30 13:06:59
  • 瞎扯之Web导航

    2009-03-18 19:32:00
  • PHP实现登录注册之BootStrap表单功能

    2024-05-11 09:07:25
  • Linux系统中为php添加pcntl扩展

    2023-09-04 02:58:15
  • 教你如何在Pytorch中使用TensorBoard

    2022-02-22 17:55:46
  • JavaScript ES6中const、let与var的对比详解

    2024-05-22 10:37:36
  • 远程连接sql server 2000服务器的解决方案

    2010-03-08 13:33:00
  • python 基本数据类型占用内存空间大小的实例

    2021-08-10 21:59:03
  • 桌面中心(二)数据库写入

    2023-11-18 12:26:15
  • Python命令行参数argv和argparse该如何使用

    2022-04-05 01:38:52
  • Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器

    2023-05-21 10:05:28
  • 利用Python正则表达式过滤敏感词的方法

    2023-05-07 05:05:18
  • matplotlib制作雷达图报错ValueError的实现

    2022-03-06 07:15:38
  • Python+matplotlib绘制不同大小和颜色散点图实例

    2021-12-02 08:50:32
  • asp之家 网络编程 m.aspxhome.com