python画图常见不同图片格式保存
python画图常见不同图片格式保存
上周讨论老师要我把data生成 tif / tiff 图给他,方便用于编辑成高清矢量图?(原谅我没太仔细听为什么了。。。,这该死的瞌睡虫)放进paper,平常都是直接生成pdf,顺便记录一下简单的存图过程。
import matplotlib.pyplot as plt
import numpy as np
生成数据===================================
x = np.arange(0, 1, 0.1) # 横坐标从0到1,步长为0.1
y = np.cos(x) # 纵坐标为 x 对应的 cos(x) 值
生成图形===================================
plt.figure(dpi=600)#自己设哈,其实300就够了
plt.plot(x, y)
保存图片===================================
习惯了,没有理由
plt.savefig('C:/Users/YuJia/Desktop/cos.pdf')
JPG/JPEG是最常见的格式,有损压缩,细节流失,但内存小
plt.savefig('C:/Users/YuJia/Desktop/cos.jpeg')
plt.savefig('C:/Users/YuJia/Desktop/cos.jpg')
档案比JPEG大,压缩不失真,能够相容透明/半透明图像
plt.savefig('C:/Users/YuJia/Desktop/cos.png')
可缩放向量图,以向量图形组成,而非像素,不被限制于某种解析度(仿佛无限大哈哈哈没有啦),一般用网页浏览器开启(如Chrome、Firefox、Edge或Internet Explorer)
plt.savefig('C:/Users/YuJia/Desktop/cos.svg')
标签图像文件格式,可进行有损或无损压缩
plt.savefig('C:/Users/YuJia/Desktop/cos.tif')
plt.savefig('C:/Users/YuJia/Desktop/cos.tiff')
显示图形===================================
plt.show()
以下是产生的各种图片大小:
稍微看一下,图片大小还跟dpi设置有关,差很多!!!尤其是 tif / tiff 这种,dpi 高的可以有几百MB那么大。
好的,速速讲完,虽然没什么内容,睡觉,同为可爱的画图工具人们,盖好被子 (¦3[▓▓],晚安好梦~