plt.table绘制表格

目录

一:介绍

二:绘制一个表格


一:介绍

plt.table()函数是Matplotlib库中的一个函数,用于在图表中插入一个表格。它提供了创建和定制表格的功能。下面是plt.table()函数的一些常用参数:

cellText: 一个二维列表或数组,表示表格中的文本内容。每个元素对应一个单元格的内容。
cellLoc: 单元格中文本的布局方式,可以是 'center'、'left' 或 'right'。默认值为 'center'。
loc: 表格的位置,可以是 'upper right'、'lower left' 等。默认值为 'center'。
cellColours: 一个与cellText等长的列表,表示每个单元格的颜色。可以使用颜色名称或RGBA值。
cellLoc: 单元格中内容的对齐方式,可以是 'center'、'left' 或 'right'。默认值为 'center'。
rowLoc: 行中文本的对齐方式,可以是 'center'、'left' 或 'right'。默认值为 'center'。
colLabels: 一个等长的列表,表示表格列的标签。
cellLoc: 单元格中文本的布局方式,可以是 'center'、'left' 或 'right'。默认值为 'center'。
cellColours: 一个与cellText等长的列表,表示每个单元格的颜色。可以使用颜色名称或RGBA值。
cellLoc: 单元格中内容的对齐方式,可以是 'center'、'left' 或 'right'。默认值为 'center'。
rowLoc: 行中文本的对齐方式,可以是 'center'、'left' 或 'right'。默认值为 'center'。
colLabels: 一个等长的列表,表示表格列的标签。
除了上述参数之外,plt.table()函数还有其他一些可选参数和属性,你可以通过查看Matplotlib的官方文档来了解更多信息。请注意,这些参数可能需要根据你的具体需求进行调整和定制,以获得最佳的表格显示效果。

二:绘制一个表格

# 导入模块
import matplotlib.pyplot as plt

# 显示中文
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

kinds = ['小学生', '中学生', '大学生',]
weight = [250, 150,  20]

# 添加表格(通过bbox精细调整表格位置和大小)
plt.table(cellText=[weight], cellLoc='center', rowLabels=["人数"],colLabels=kinds, loc='center',
          rowLoc="center",colColours='y' * 3, cellColours=[["y"] * 3],
          bbox=[0, 0, 1, 0.2])
plt.axis('off')

# 展示图表
plt.show()

plt.table绘制表格_第1张图片

绘制列表颜色

#绘制颜色
rowColours=['red']
colColours=['orange','orange','orange']
cellColours=[['yellow','yellow','yellow']]

plt.table绘制表格_第2张图片

修改表格位置和大小:

bbox=[0.2, 0.2, 0.8, 0.2]

创建多行数据

#绘制颜色
rowColours=['red','green']
colColours=['orange','orange','orange']
cellColours=[['yellow','yellow','yellow'],['yellow','yellow','yellow']]


# 添加表格(通过bbox精细调整表格位置和大小)
plt.table(cellText=[weight1,weight2], cellLoc='center', rowLabels=["人数","成绩"],colLabels=kinds, loc='center',
          rowLoc="center",colColours=colColours,cellColours=cellColours,rowColours=rowColours,
          bbox=[0.2, 0.2, 0.8, 0.2])

plt.table绘制表格_第3张图片

你可能感兴趣的:(数据分析,matplotlib)