sci论文为防止图片失真,最好提交 tiff 格式(位图)或者其它类型的矢量图。

因为经常用matplotlib绘图,于是可以按照以下方法将图片保存为 tiff 格式,之后使用PS进行压缩。

主要用到了io和PIL模块,流程是先保存为png格式,在后再加载,通过PIL保存为 tiff 格式。
举个简单的例子。

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.lines import Line2D
import io
from PIL import Imagecustom_lines = [Line2D([0], [0], color=cmap(0.), lw=4),Line2D([0], [0], color=cmap(.5), lw=4),Line2D([0], [0], color=cmap(1.), lw=4)]N = 10
data = [np.logspace(0, 1, 100) + np.random.randn(100) + ii for ii in range(N)]
data = np.array(data).Tfig, ax = plt.subplots()
lines = ax.plot(data)
ax.legend(custom_lines, ['Cold', 'Medium', 'Hot'])# Save the image in memory in PNG format
png1 = io.BytesIO()
plt.savefig(png1, format="png", dpi=500, pad_inches = .1, bbox_inches = 'tight')# Load this image into PIL
png2 = Image.open(png1)# Save as TIFF
png2.save("ap_qt_ad.tiff")
png1.close()

示例结果:

Matplotlib 将图片保存为 .tiff 格式相关推荐

  1. 解决谷歌浏览器图片保存为JFIF格式的问题

    很长的一段时间我在从网上保存图片素材的时候,都发现图片保存下载的格式是JFIF格式,这种格式在win10系统下使用图片工具倒也可以正常打开,唯一让我感到苦恼的是无法直接拖进PS中处理,需要先将他它进行 ...

  2. 将图片保存为.EPS格式

    (1) matlab可直接将生成图片保存为eps格式. print -fhandle -rresolution -dfileformat filename 例子:set(gcf,'paperposit ...

  3. 如何将图片保存为EPS格式

    (1) matlab可直接将生成图片保存为eps格式. print -fhandle -rresolution -dfileformat filename 例子:set(gcf,'paperposit ...

  4. vue项目中,将信息生成二维码图片保存为png格式并下载

    生成二维码: https://blog.csdn.net/weixin_37861326/article/details/80362591 保存为png格式并下载: https://blog.csdn ...

  5. java读取tif图片_java读取tiff格式图片信息的方式。

    java读取tiff图片信息,其实也挺简单的,用xmpcore.jar可以解析. File jpegFile = new File("D:\\1.tif"); Metadata m ...

  6. python-opencv 将连续图片保存为视频格式

    import cv2 import os#图片路径 im_dir = '/home/suanfa/data/out/201708231503440' #输出视频路径 video_dir = '/hom ...

  7. 用matlab编写一段将jpg图片格式转换成tiff格式

    可以使用MATLAB中的imwrite函数来将jpg图片转换为tiff格式.使用方法如下: 首先,读取jpg图片: img = imread('image.jpg'); 然后使用imwrite函数将图 ...

  8. python matplotlib模块画出的图像转换为.tiff格式

    利用python matplotlib模块(python3.7.1)画出的图表暂不支持直接导出.tiff格式的图片,但是可以导出eps, pdf, pgf, png, ps, raw, rgba, s ...

  9. python图片保存jpg、show变成bmp_Python 图片格式转换

    图片格式转换可以利用各种软件 今天介绍一下如何使用 Python 实现各种图片格式的转换 1. SVG 转其他格式 读取 SVG 格式文件,需要安装 svglib 库 pip install svgl ...

最新文章

  1. 嵌入式开发输出调试信息的几种方法(常规法及非常规法)
  2. TAJ齐发力 互联网巨头抢滩“区块链+票据”市场
  3. java(4)——数据类型中的数值型的浮点数
  4. java后台如何实现让用户可以在页面修改数据表_长见识了,Kotlin + SpringBoot + JPA 整合开发比Java更爽......
  5. 【Java从0到架构师】SpringBoot - 页面模版_Thymeleaf
  6. ORACLE 10g创建单实例 ASM
  7. javascript 的预解释机制
  8. python pip 快速安装第三方库和下载好whl文件
  9. 分手纪念网页-分手了就用这个看看吧(移动端)
  10. Unity不规则按钮
  11. 基于 SpringBoot + MyBatis-Plus 的公众号管理系统,接私活必备!
  12. 同账号下阿里云ecs克隆——通过镜像更换系统
  13. MII和mii-tool
  14. Vue中引入echarts的步骤,折线图、柱状图、饼图的常用配置项
  15. c 链表排序 - 选择排序
  16. python创意编程培训 体会_省人工智能和创意编程教学研讨会学习心得
  17. php作业大全,作业作业作业作业作业作业
  18. 用 Wireshark 让你看见 TCP 到底是什么样!
  19. HTML5 input placeholder 颜色修改示例
  20. 互联网时代下的十大商业模式

热门文章

  1. 如何用FPGA输出正弦波、三角波等
  2. 用shader做水波纹效果
  3. ros 建图 走着走着就动不了了
  4. 〖大前端 - 基础入门三大核心之 html 篇⑥〗- 认识标签、标题和段落标签
  5. c语言是低级的高级程序设计语言,计算机高级程序设计(C语言)
  6. 一定要定义序列化ID
  7. 信号超出输入范围1600*900 @60HZ无法解决
  8. 华为鸿蒙os升级名单时间,华为鸿蒙系统升级时间表
  9. python 负数取余
  10. 33. len 函数获取对象的长度或元素个数