我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python怎么生成表格图片

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python怎么生成表格图片

本篇内容介绍了“Python怎么生成表格图片”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

pytab

首先安装

pip install pytab

然后我把画表格的代码封装成一个函数

import uuidfrom typing import List, Dict, Optional, Tupleimport pytabdef draw_table(data: Dict[str, list]):    """    画表格    :param data: 数据格式 {        'a': [1.0, 2.1, 3.5, 4.0, 2.0, 1.0, 2.1, 3.5, 4.0, 2.0, ],        'b': [5.7, 6.1, 7.2, 8.3, 1.2, 5.7, 6.1, 7.2, 8.3, 1.2, ],        }    :return:    """    # 设置字体,不然显示不了中文    pytab.plt.rcParams["font.sans-serif"] = ["SimHei"]    pytab.table(         data=data,        data_loc='center',        # th_type='dark',        th_c='#aaaaee',  # 设置表头背景颜色        td_c='gray',  # 设置数据行背景颜色        table_type='striped',        figsize=(len(data.keys()), int(len(data.values()) / len(data.keys()) + 1)),        # fontsize=18,    )    # pytab.show()    temp_file = os.path.join(tempfile.gettempdir(), f'{uuid.uuid4().hex}.jpg')    print(temp_file)    pytab.save(temp_file)    return temp_file

按照注释的这个数据格式,a和b是表头列名,后面的数组是每一列的数据,很好理解

{    'a': [1.0, 2.1, 3.5, 4.0, 2.0, 1.0, 2.1, 3.5, 4.0, 2.0, ],    'b': [5.7, 6.1, 7.2, 8.3, 1.2, 5.7, 6.1, 7.2, 8.3, 1.2, ],}

画出来的表格是这样的

Python怎么生成表格图片

再来试试中文显示会怎么样

{    '列1': [1.0, 2.1, 3.5, 4.0, 2.0, 1.0, 2.1, 3.5, 4.0, 2.0, ],    '列2': [5.7, 6.1, 7.2, 8.3, 1.2, 5.7, 6.1, 7.2, 8.3, 1.2, ],}

画出来是这样

Python怎么生成表格图片

有点丑吧,勉强能看

OK~ 关于pytab的就不多折腾了,毕竟上限就在这了

接下来看看plotly

plotly

首先安装

pip install plotly

话不多说,老规矩,我又是写成一个函数

import uuidfrom typing import List, Dict, Optional, Tupleimport plotly.graph_objects as goimport plotly.io as piodef draw_table(headers: List[str], cells: List[list]):    """    画表    :param headers: header=dict(values=['A Scores', 'B Scores'])    :param cells: cells=dict(values=[[100, 90, 80, 90], [95, 85, 75, 95]])    :return:    """    pio.kaleido.scope.default_width = len(','.join(headers)) * 20    pio.kaleido.scope.default_height = 250 + len(cells[0]) * 20    fig = go.Figure(data=[go.Table(header=dict(values=headers), cells=dict(values=cells))])    # fig.show()    image_file = os.path.join(tempfile.gettempdir(), f'{uuid.uuid4().hex}.jpg')    print('write image to', image_file)    fig.write_image(image_file)    return image_file

这次的参数格式更前面的pytab不一样,要传两个参数,都是数组类型

第一个是表头,第二个数组是单元格

先来个例子试试

draw_table(['列A', '列B'], [[100, 90, 80, 90], [95, 85, 75, 95]])

然后把上面函数代码里的 fig.show() 注释去掉,可以看到生成的表格图片效果

运行后可以发现自动打开了浏览器,因为这个库是使用网页来渲染表格的,

效果如下:

Python怎么生成表格图片

“Python怎么生成表格图片”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python怎么生成表格图片

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python怎么生成表格图片

本篇内容介绍了“Python怎么生成表格图片”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!pytab首先安装pip install pyta
2023-06-29

python生成带有表格的图片

因为工作中需要,需要生成一个带表格的图片例如:直接在html中写一个table标签,然后单独把表格部分保存成图片或者是直接将excel中的内容保存成一个图片刚开始的思路,是直接生成一个带有table标签的html文件,然后将这个文件转成图片
2023-01-31

java生成PDF(图片,模板,表格)

刚接到了一个需求,生成一个pdf,一开始以为挺简单的,通过模板生成嘛,我也发过相应的文章,根据模板直接生成pdf,响应到前端或者根据模板生成pdf,直接指定下载位置,这两种方案都可以,不过这篇文章主要讲的生成的pdf是既有模板填充还需要自己
2023-08-16

python怎么用matplotlib生成图表

要使用 matplotlib 在 python 中生成图表,请遵循以下步骤:安装 matplotlib 库。导入 matplotlib 并使用 plt.plot() 函数生成图表。自定义图表,设置标题、标签、网格、颜色和标记。使用 plt.
python怎么用matplotlib生成图表
2024-05-05

如何使用Python生成九宫格图片

这篇文章将为大家详细讲解有关如何使用Python生成九宫格图片,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、前言大家在朋友圈应该看到过用一张图片以九宫格的方式显示,效果大致如下:要实现上面的效果非常简
2023-06-14

python生成html表格

最近做一个小工具,需要将统计数据生成html表格。在网上搜罗一圈后发现用pandas生成表格非常好用。代码如下:import pandas as pddef convertToHtml(result,title): #将数据转换为ht
2023-01-31

python怎么将图片生成视频MP4

本篇内容主要讲解“python怎么将图片生成视频MP4”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么将图片生成视频MP4”吧!python图片生成视频MP4import osim
2023-07-05

snkrs怎么生成git图片

在现代社会,极限运动已经走进了许多人的生活。而在这些运动中,运动鞋尤为重要。对于众多Sneakerheads(鞋迷)而言,收藏鞋子已成为一种文化,也越来越受到年轻人的追捧。SNKRS是著名运动品牌Nike限量发售产品的平台,而如何在SNKR
2023-10-22

Python用列表生成html表格

Python用列表生成html表格d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }def generate_tr(name, score): if score < 60: #如果小于60分,表格输
2023-01-31

html表格怎么插图片

在 html 表格中插入图片可使用 标签,步骤如下:准备图像文件并上传服务器。在目标单元格添加 标签,指定图像路径和替代文本。可选设置图像属性(如宽度、高度、对齐方式)。HTML 表格中插入图片如何向 HTML 表格插入图片?在 H
html表格怎么插图片
2024-05-16

c语言怎么生成图片

c 语言图像生成步骤:1. 创建图像头;2. 分配像素缓冲区;3. 设置像素颜色;4. 写入图像文件。如何使用 C 语言生成图像生成图像的步骤:创建图像头:包含图像的基本信息,如宽度、高度和颜色深度。分配像素缓冲区:存储图像像素数据的内存
c语言怎么生成图片
2024-04-13

java怎么生成echarts图表

要在Java中生成Echarts图表,可以使用Echarts的Java库。以下是一些步骤:1. 通过添加Echarts Java库的依赖项将其导入到您的项目中。您可以在Maven或Gradle构建工具中添加以下依赖项:```xmlorg.e
2023-08-28

python词云图片生成不出来怎么解决

Python词云图片生成不出来解决办法无法生成词云图片时,检查以下原因:字体问题:确保已安装兼容字体,如Arial或TimesNewRoman。文本输入:移除特殊字符和空白行,使用Unicode编码(如有)。图片大小:增大wordcloud图像的尺寸(width和height参数)。颜色模式:设置为RGB或RGBA。Pillow库版本:更新到最新版本。matplotlib:尝试使用其他绘图库(如Seaborn或Plotly)。其他错误:检查代码中是否有其他错误或警告。
python词云图片生成不出来怎么解决
2024-04-10

怎么用Python+PyQT5实现手绘图片生成器

本篇内容主要讲解“怎么用Python+PyQT5实现手绘图片生成器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python+PyQT5实现手绘图片生成器”吧!UI界面的整体部分代码块,U
2023-06-29

PHP怎么生成图片验证码

本篇内容介绍了“PHP怎么生成图片验证码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!5种PHP生成图片验证码实例,包括数字验证码、数字+字
2023-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录