gpt4 book ai didi

python - 如何将仅包含字符串的表添加到 matplotlib 图形中

转载 作者:太空宇宙 更新时间:2023-11-03 15:52:28 26 4
gpt4 key购买 nike

我有一个函数,可以根据您提供的输入参数创建不同的数据集。我正在尝试创建一个图,显示返回数据的图表,然后在其下方显示一个表/框,其中包含我传递到函数中的输入参数。

这是我试图制作表格的一些字符串

col_lables = ['interp', 'back', 'smooth_length', 'exclude', 'adj_sens', 'orient', 'extrfwhm']
table_vals = ['1', 'yes', 'None', 'False', 'False', 'no', '6.0']

我尝试过这样初始化表格

the_table = pypl.table(cellText=table_vals,
colWidths=[0.1] * 3,
rowLabels=row_labels,
colLabels=col_labels,
loc='center right')

到目前为止,我已经成功绘制了数据图表,但是我无法添加使用字符串的表格,因为它是 cellText 文本。

有没有一种方法可以在我的图表中添加某种图形,使我能够显示彼此关联的 col_labels 和 table_vals ?由于有很多参数(比我显示的还要多),最好将其保留在单独的图中,这样文本就不会遮挡图形。

最佳答案

您可以使用子图或指定轴的精确坐标来放置表格。然后你可以关闭框架和表格的刻度。看: answer to: two tables in matplotlib

col_lables = ['interp', 'back', 'smooth_length', 'exclude', 'adj_sens', 'orient', 'extrfwhm']
table_vals = ['1', 'yes', 'None', 'False', 'False', 'no', '6.0']
axMain = subplot(2,1,1)
axTable1 = subplot(2,1,2, frameon =False)
setp(axTable1, xticks=[], yticks=[]) # a way of turning off ticks

axMain.plot([1,2,3])
tab1 = axTable1.table(cellText=[table_vals], loc='upper center', colLabels=col_lables)
tab1.scale(1.5,1.5)

输出如下: table showing different columns

关于python - 如何将仅包含字符串的表添加到 matplotlib 图形中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41151165/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com