数据分析--matplotlib 创建指定px大小的figure
数据分析–matplotlib 创建指定px大小的figure
通过指定figure的大小,保存的图片像素就是指定的w,h
通过下面的方法 可以创建一个figure对象
在figure对象上绘制图片 然后就保存图片
只要创建时使用的dpi和保存时使用相同的dpi
保存的图片像素大小就是w,h
import matplotlib.pyplot as plt
def create_specific_pixel_axes(w, h, dpi=plt.rcParams['figure.dpi']):
"""
创建一个子图 并绘制图片, 绘制的子图像素大小和img的一致,默认关闭坐标轴
Args:
w: 指定宽
h: 指定高
dpi: 图片清晰度
Returns:
fig, ax
"""
w = w / dpi
h = h / dpi
fig = plt.figure(frameon=False)
fig.set_size_inches(w, h)
ax = plt.Axes(fig, [0., 0., 1., 1.])
ax.set_axis_off()
fig.add_axes(ax)
return fig, ax