Python将字符串列表转图片

python转图片方法 plt_util.py

from datetime import datetime
import matplotlib.pyplot as plt


# 将字符串列表转为图片 original_list 字符串列表;split_size 分组-每组个数,out_path 输出路径
def gen_plt_img(original_list=[],split_size=25,out_path="."):
    splitted_lists = [original_list[i:i+split_size] for i in range(0, len(original_list), split_size)]
    
    for index,strings in enumerate(splitted_lists):
        print(strings)
        # 设置图像大小
        fig, ax = plt.subplots(len(strings), 1)
        fig.set_size_inches(8, len(strings)*0.5)  # 宽度为8英寸,高度为字符串数量的50%
        
        # 绘制字符串到图像中
        for i, string in enumerate(strings):
            ax[i].set_axis_off()  # 关闭坐标轴
            ax[i].set_title(string, fontsize=20)  # 设置标题并增加字体大小
        # 获取当前日期和时间
        now = datetime.now()
        # 格式化为年月日字符串
        date_str = now.strftime('%Y%m%d')
        # 保存图像并关闭图形
        plt.savefig(out_path+"/"+date_str+"_"+str(index+1)+".png", dpi=300, bbox_inches='tight')  # dpi值越高,生成的图像越清晰
    plt.close()

 使用

from plt_util import gen_plt_img
original_list = ['member' + str(i) for i in range(1, 101)]  # 创建一个包含100个成员的字符串列表
split_size = 25
gen_plt_img(original_list,split_size,".")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值