📅  最后修改于: 2023-12-03 15:19:25.275000             🧑  作者: Mango
Matplotlib是Python中最常用的可视化库之一,可以用来绘制各种类型的图表。matplotlib.pyplot
模块是Matplotlib中的一个子模块,其中包含了各种绘图函数。table()
函数位于该模块中,用于在Matplotlib图中添加表格。
import matplotlib.pyplot as plt
# 创建一个新的Figure和Axes
fig, ax = plt.subplots()
# 创建一个数据列表
data = [['', 'Apple', 'Banana', 'Cherry'],
['2019', 10, 15, 8],
['2020', 12, 10, 6],
['2021', 8, 7, 9]]
# 使用table()函数创建一个表格并添加到Axes
table = ax.table(cellText=data, loc='center')
# 设置表格的样式
table.set_fontsize(14)
table.scale(1.5, 1.5)
# 隐藏Axes的坐标轴
ax.axis('off')
# 显示图表
plt.show()
该示例中,我们创建了一个新的Figure和Axes,并使用table()
函数创建了一个表格对象,然后将其添加到Axes中。表格的内容为data
列表中的数据。通过设置表格的字体大小和缩放比例,我们可以调整表格的样式。最后,通过调用plt.show()
显示图表。
table()
函数接受以下参数:
cellText
:表格的数据,为一个二维列表。cellLoc
:文本在表格中的对齐方式。colWidths
:列宽的列表,用于设置表格每列的宽度。rowLabels
:行标签的列表。colLabels
:列标签的列表。cellColours
:单元格的颜色。edgeColours
:边框的颜色。table()
函数返回一个Table
对象,该对象具有一些属性和方法,可以进一步修改表格的样式和内容。
详情请参阅 Matplotlib.pyplot.table() 文档。
通过使用Matplotlib的pyplot.table()
函数,我们可以很方便地在图表中添加表格,便于展示和比较数据。