原标题:使用Python轻松制作漂亮的表格

转自:https://www.linuxmi.com

Python太有用而且很方便

图表可以用matplotlib轻松制作,数值计算只要有numpy就行。

最近,Python被广泛用于机器学习系统的研究,甚至还能制作游戏。

我突然想知道:“是否可以用Python来制作图表而不是表格?”

这个时候,我在想“用Python可以制图,是不是也可以制作表格呢?”突然产生了这样的疑问。

matplotlib

答案就在本文。

显然,matplotlib似乎具有创建表的功能。

代码看起来就是像下面的这样。

importmatplotlib.pyplot asplt

importpandas aspd

if__name__ == '__main__':

data = {

'linux': [ 1.2, 2.2, 3.1, '-', 2.0, 1.0, 2.1, 3.5, 4.0, 2.0, ],

'linuxmi': [ 5.2, 6.7, 7.9, 8.3, 1.2, 5.7, 6.1, 7.2, 8.3, '-', ],

}

df = pd.DataFrame(data)

fig, ax = plt.subplots(figsize=( 3, 3))

ax.axis( 'off')

ax.axis( 'tight')

ax.table(cellText=df.values,

colLabels=df.columns,

bbox=[ 0, 0, 1, 1],

)

plt.show

创建表有点麻烦,并且更改表的设计并不容易。

要改变设计,如下代码:

importmatplotlib.pyplot asplt

importpandas aspd

if__name__ == '__main__':

data = {

'Linux': [ 29, 23, 29, 20, 25, 23, 26],

'linuxmi': [ 26, 23, 29, 28, 24, 22, 29],

}

df = pd.DataFrame(data)

fig, ax = plt.subplots(figsize=( 3, 3))

ax.axis( 'off')

ax.axis( 'tight')

tb = ax.table(cellText=df.values,

colLabels=df.columns,

bbox=[ 0, 0, 1, 1],

)

tb[ 0, 0].set_facecolor( '#363636')

tb[ 0, 1].set_facecolor( '#363636')

tb[ 0, 0].set_text_props(color= 'w')

tb[ 0, 1].set_text_props(color= 'w')

plt.show

看起来像这样。

有目的要求,设计就麻烦了。

于是,就以matplotlib的table函数为基础,制作一个能够简单地制作漂亮表格的库。

我也想尝试PyPI,所以我也尝试了pip install。

pytable

这是一个简单的名称,但是我现在创建了它。

pip install pytab

可以安装。

本来想要pytable但是因为之前约好了所以妥协。

(希望你能从暂时没有更新的PyPI中删除吧。)

然后像以下那样指定自变量,制作出简单且漂亮的表格。

importpytab aspt

if__name__ == '__main__':

data = {

'Linux': [ 29, 23, 29, 20, 25, 23, 26],

'LinuxMi': [ 26, 23, 29, 28, 20, 22, 29],

}

pt.table(

data=data,

th_type= 'dark',

table_type= 'striped'

)

pt.show

其他详细的表格可以自定义,感兴趣的朋友可以自己测试下。

源自:PyPI: pytab · PyPI

来自:Linux迷 https://www.linuxmi.com/python-biaoge.html 返回搜狐,查看更多

责任编辑:

如何用python编程制作出表格_使用Python轻松制作漂亮的表格相关推荐

  1. python编程快速上手自动化_《Python编程快速上手 让繁琐工作自动化》完整版PDF...

    image.png <Python编程快速上手 让繁琐工作自动化>完整版PDF 提取码:7qm4 3.jpg 有关本书 累计销售超过10万册 零基础编程者的不二之选 基于Python3编写 ...

  2. 初中python编程初步教学设计_初中Python程序设计顺序结构教学设计方案.docx

    教学设计方案一<顺序结构程序设计> 一.教学目标 (1)知识与技能 能够根据问题分析,设计顺序结构程序的算法 能够运用顺序结构,使用 Python程序编写.调试并运行代码 (2)过程与方法 ...

  3. 学python编程好就业吗_学好python编程就业真的没有压力吗?

    python这门语言的应用是越来越广了,用这种语言编程已经是一种普遍现象了,正因为如此,许多人看到了其中的就业机会,都想着来学,学好python编程就业真的没有压力吗?其实就业也是比较复杂的一个事,想 ...

  4. 武汉python编程培训机构排名_武汉python教育机构排名榜前十

    虽然在编程语言的热度榜上,还是java排行第一,但是python却是最近2年上升最快的,越来越多人都开始选择实用python了,原因很简单,语法语句简约,开发效率高.以下是小编为你整理的python云 ...

  5. 学python编程好就业吗_自学Python编程开发靠谱吗 就业前景怎么样

    人工智能行业学习Python编程到底有多么重要,新人在学习Python的时候改如何选择,就业方向有哪些?想要了解这些,现在我们今天就来看看Python的主要开发领域以及每个岗位对应的薪资. Pytho ...

  6. python关于excel格式刷_想用 Numbers 做出漂亮的表格,从这 8 个技巧开始

    作为 iWork 效率套件之一,Numbers 可能是我最常用的 Mac 生产力应用.它有非常快的启动响应速度.友好齐全的快捷键支持.iCloud Drive 多设备同步等等「亲生」优势.不管是做名单 ...

  7. python编程可以实现办公自动化_学Python编程能做什么工作?从事什么岗位?

    学Python编程能做什么工作?随着人工智能发展,学习python语言的人员有更多的岗位机会,python从事的职业广泛,从游戏到AI人工智能能都可以用Python实现.除了编程,各种岗位的人都应该学 ...

  8. python编程*三角形图形创意图片_使用python的pil制作微信九宫格图片

    [Python] 纯文本查看 复制代码#coding=utf-8 import os from PIL import Image import re ''' 使用PIL的Image进行图片裁剪,生成正 ...

  9. python编程入门贴吧_《Python编程从入门到实践》学习笔记10:文件和异常

    #############################################################################################一些你必须要知 ...

  10. python编程第5版_正版 Python学习手册(原书第5版) python编程从入门到精通 python入门 计算机网络...

    上册 前言1 部分使用入门 章问答环节21 人们为何使用Python21 软件质量22 开发者效率23 Python是一门"脚本语言"吗23 好吧,Python的缺点是什么25 如 ...

最新文章

  1. mvc手把手教你写excel导入
  2. 混淆矩阵(confusion matrix)是什么?以及能从混淆矩阵中衍生出来的指标FPR、TPR、FDR、ACC、PPV、NPV分别是什么?对应的概念及公式是什么?
  3. logstash导入数据到Elasticsearch踩过的坑详解
  4. 引导界面(四)仿人人网V5.9.2最新版引导界面
  5. down 网卡端口周期性的up_down 网卡端口周期性的up_思科交换机端口down或up故障原因...
  6. 大话数据结构18:最小生成树算法
  7. OpenTLD相关资料
  8. Python 基金会 —— 模块和包简介
  9. Mac触发角锁屏不睡眠
  10. opencv特效编辑之雕刻效果
  11. 管理信息系统(学习笔记)
  12. cisco、华为交换机常用配置对照表
  13. 柳州计算机一级考试报名时间,2021计算机考试报名时间和考试时间
  14. 疯狂的程序员 71-80
  15. 【css练习】方格背景
  16. 统计基础(十)特征选择
  17. 销售人员激励机制怎么定?
  18. 关于0x80070091 目录不是空的
  19. 在手机桌面隐藏App的Icon并启动该App
  20. FinalShell下载地址

热门文章

  1. type c pin定义_在C中定义宏以设置和清除PIN的位
  2. flask mysql 版本_flask 数据库字段类型
  3. python淘宝cookies抢购_Python实现淘宝秒杀聚划算抢购自动提醒源码
  4. 360更新补丁一直提示正在安装_远程利用POC公布|CVE20200796:微软发布SMBv3协议“蠕虫级”漏洞补丁通告...
  5. 计算机考研985院校不歧视,考研最不歧视的985大学有哪些
  6. oracle中dbms_DBMS中的实例和架构
  7. 离散数学关系的性质_关系和关系的性质| 离散数学
  8. 48张图|手摸手教你性能监控、压测和调优
  9. 一文详解「队列」,手撸队列的3种方法!
  10. Oracle-(if/case/以及模拟注册登录)练习-20131015