数据分析--matplotlib 创建指定px大小的figure

该博客介绍了如何在数据分析中利用matplotlib库创建指定像素大小的figure对象。通过设置figure的宽度、高度和分辨率(dpi),可以确保保存的图片具有预设的像素尺寸。示例代码展示了创建一个无边框的figure,并添加一个不显示坐标轴的子图。这种方法有助于在数据可视化时保持图片质量的一致性。
摘要由CSDN通过智能技术生成

数据分析--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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值