广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python怎么生成表格图片
  • 574
分享到

Python怎么生成表格图片

2023-06-29 23:06:13 574人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

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

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

--结束END--

本文标题: Python怎么生成表格图片

本文链接: https://www.lsjlt.com/news/326741.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Python怎么生成表格图片
    本篇内容介绍了“Python怎么生成表格图片”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!pytab首先安装pip install...
    99+
    2023-06-29
  • python生成带有表格的图片
    因为工作中需要,需要生成一个带表格的图片 例如: 直接在html中写一个table标签,然后单独把表格部分保存成图片 或者是直接将excel中的内容保存成一个图片 刚开始的思路,是直接生成一个带有table标签的html文件,然后...
    99+
    2023-01-31
    表格 图片 python
  • Python数据展示之生成表格图片
    目录pytabplotly前言: 本文来讲讲如何用Python生成表格图片。 选一个合适库 Python最大的优点就是第三方库丰富,基本你要什么功能,都能找到别人实现好的库,几行代码...
    99+
    2022-11-10
  • java生成PDF(图片,模板,表格)
    刚接到了一个需求,生成一个pdf,一开始以为挺简单的,通过模板生成嘛,我也发过相应的文章,根据模板直接生成pdf,响应到前端或者根据模板生成pdf,直接指定下载位置,这两种方案都可以,不过这篇文章主要讲的生成的pdf是既有模板填充还需要自己...
    99+
    2023-08-16
    java pdf echarts
  • Python+SeaTable实现生成条形码图片并写入表格
    目录在 SeaTable 中用 Python 生成条形码新建 Python 脚本写入代码运行脚本设置条码参考应用场景打印条形码用于粘贴答题卡设计准考证页面用于识别信息总结不管是录入信...
    99+
    2022-11-11
  • 如何使用Python生成九宫格图片
    这篇文章将为大家详细讲解有关如何使用Python生成九宫格图片,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、前言大家在朋友圈应该看到过用一张图片以九宫格的方式显示,效果大致如下:要实现上面的效果非常简...
    99+
    2023-06-14
  • python生成html表格
    最近做一个小工具,需要将统计数据生成html表格。在网上搜罗一圈后发现用pandas生成表格非常好用。代码如下: import pandas as pd def convertToHtml(result,title): #...
    99+
    2023-01-31
    表格 python html
  • Python生成九宫格图片的示例代码
    一、前言 大家在朋友圈应该看到过用一张图片以九宫格的方式显示,效果大致如下: 要实现上面的效果非常简单,我们只需要截取图片的九个区域即可。今天我们就要带大家使用Python来实现...
    99+
    2022-11-12
  • python怎么将图片生成视频MP4
    本篇内容主要讲解“python怎么将图片生成视频MP4”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么将图片生成视频MP4”吧!python图片生成视频MP4import ...
    99+
    2023-07-05
  • 教你怎么用Python生成九宫格照片
    目录一、朋友圈九宫格效果图二、图片基本操作三、生成九宫格图片一、朋友圈九宫格效果图 二、图片基本操作 打开要处理的图片 判断打开的图片是否为正方形 如果是...
    99+
    2022-11-12
  • snkrs怎么生成git图片
    在现代社会,极限运动已经走进了许多人的生活。而在这些运动中,运动鞋尤为重要。对于众多Sneakerheads(鞋迷)而言,收藏鞋子已成为一种文化,也越来越受到年轻人的追捧。SNKRS是著名运动品牌Nike限量发售产品的平台,而如何在SNKR...
    99+
    2023-10-22
  • Python用列表生成html表格
    Python用列表生成html表格 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } def generate_tr(name, score): if score < 60: #...
    99+
    2023-01-31
    表格 列表 Python
  • java怎么生成echarts图表
    要在Java中生成Echarts图表,可以使用Echarts的Java库。以下是一些步骤:1. 通过添加Echarts Java库的...
    99+
    2023-08-28
    java
  • 如何用Python生成HTML表格
    今天小编给大家分享一下如何用Python生成HTML表格的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2022-10-19
  • python词云图片生成不出来怎么解决
    生成词云图片的过程中出现问题,可能是由于以下几个原因导致的: 缺少必要的库:确保已经正确安装了`wordcloud`库及其依赖库...
    99+
    2023-10-26
    python
  • 怎么用Python+PyQT5实现手绘图片生成器
    本篇内容主要讲解“怎么用Python+PyQT5实现手绘图片生成器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python+PyQT5实现手绘图片生成器”吧!UI界面的整体部分代码块,U...
    99+
    2023-06-29
  • php不能生成图片怎么办
    这篇文章主要介绍php不能生成图片怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、解决办法打开gd2库,通过phpinfo进行查看。清除bom,代码是顶行开始写的,所以问题可能出现在代码上。在header前加...
    99+
    2023-06-15
  • 小程序怎么生成图片库
    今天小编给大家分享一下小程序怎么生成图片库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。这边说上几个小程序 Canvas 的...
    99+
    2023-06-26
  • PHP怎么生成图片验证码
    本篇内容介绍了“PHP怎么生成图片验证码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!5种PHP生成图片验证码实例,包括数字验证码、数字+字...
    99+
    2023-06-04
  • Python怎么将bmp格式的图片批量转成jpg
    这篇文章主要介绍“Python怎么将bmp格式的图片批量转成jpg”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么将bmp格式的图片批量转成jpg”文章能帮助大家解决问题。将bmp格式...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作