我喜欢我的表格的当前尺寸、字体大小和外观.然而,我想把每个单元格的宽度增加一点,上下一点(这样看起来就更漂亮了,也不那么挤压了).但我不太知道该怎么做.

columns=['test', 'test', 'test', 'test', 'test', 'test', 'test'] 
rows=['test', 'test', 'test', 'test']
data=[['12.103700223192147', '125.7421234247654', '2833.324510310368', '3.3228806335297043', '103.23943179349797', '3.5559560514887627', '3.531198576041594'], ['312.22548840603355', '335.1632073701661', '688.6576628644414', '2.0598429919314976', '18.362768351047666', '1.3152545139887966', '1.3155809229679902'], ['461.0540288130374', '484.64756706242093', '757.5346438101953', '5.1333110653922684', '15.039352280544852', '1.5898237491783822', '1.5902652486082376'], ['263.82124695572776', '313.264919044118', '276.03008066454083', '140.61329994689453', '7.034269824508681', '6.71122466853062', '4.613448380627191']]

wpad,hpad=0.1,0.1
fig = plt.figure(figsize=(len(columns)*3+wpad, len(rows)*3+hpad))
tab=plt.table(data,rowLabels=rows,colLabels=columns,cellLoc='center',loc='top')
tab.auto_set_font_size(False)
tab.auto_set_column_width(col=list(range(len(columns))))
plt.axis('off')
plt.show()

enter image description here

正如可以观察到的(忽略空格),宽度很好,但有点挤压.我想给它一点"呼吸"的空间(例如0.1英寸).

推荐答案

有一张.scale(...) method的票.它使用乘法系数而不是直接指定行高进行操作.

enter image description here

<your existing code>
.
.
.
tab.scale(xscale=1, yscale=2)
plt.axis('off')
plt.show()

在文档页面上,matplotlib开发人员建议,如果您想要更多功能,可以考虑另一个表包:

Matplotlib中的表实现很容易维护.为. 更多功能的表实现,您可能希望try blume.

Python相关问答推荐

调查TensorFlow和PyTorch性能的差异

如何分割我的收件箱,以便连续的数字各自位于自己的收件箱中?

Plotly Dash函数来切换图形参数-pPython

OdooElectron 商务产品详情页面中add_qty参数动态更新

取相框中一列的第二位数字

如何使用scikit-learn Python库中的Agglomerative集群算法以及集群中声明的对象数量?

Pandas read_jsonfuture 警告:解析字符串时,to_datetime与单位的行为已被反对

pyramid 内部数组中的连续序列-两极

如何使用Selenium访问svg对象内部的元素

由于瓶颈,Python代码执行太慢-寻求性能优化

Google Drive API获取文件计量数据

使用from_pandas将GeDataFrame转换为polars失败,ArrowType错误:未传递numpy. dype对象

将轨迹优化问题描述为NLP.如何用Gekko解决这个问题?当前面临异常:@错误:最大方程长度错误

使用LineConnection动画1D数据

如何删除索引过go 的lexsort深度可能会影响性能?' &>

如何根据参数推断对象的返回类型?

用Python解密Java加密文件

用渐近模计算含符号的矩阵乘法

如何在两列上groupBy,并使用pyspark计算每个分组列的平均总价值

Pandas:计算中间时间条目的总时间增量