python - 如何在 Matplotlib 中仅绘制一个表格?

标签 python matplotlib pyqt

是否可以只用 matplotlib 绘制一个表格?如果我取消注释该行

plt.bar(index, data[row], bar_width, bottom=y_offset, color=colors[row])

这个例子的code ,情节仍然可见。我想在我的(PyQt)窗口顶部和绘图下方(中间有一些空间)有一个表格。

最佳答案

这是将 pandas 数据框直接写入 matplotlib 表的另一种选择:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

fig, ax = plt.subplots()

# hide axes
fig.patch.set_visible(False)
ax.axis('off')
ax.axis('tight')

df = pd.DataFrame(np.random.randn(10, 4), columns=list('ABCD'))

ax.table(cellText=df.values, colLabels=df.columns, loc='center')

fig.tight_layout()

plt.show()

enter image description here

关于python - 如何在 Matplotlib 中仅绘制一个表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32137396/

相关文章:

python - 如何卸载 IronPython 工具?

python - 当你创建新的conda环境时,是否会自动包含/usr/local/anaconda3/pkgs中的所有包?

python - 将 try except block 与 python 代码合并

python - 处理多个 QWidget

python - PyQt QWebPage linkClicked 信号可以检测使用了哪个鼠标按钮

python - Python 类遇到问题

python - 按钮在轴中的定位 (matplotlib)

python - Python 中多元 5 次多项式回归的曲面图

matplotlib - 在python中的tiff图像顶部添加网格

python - PyQt 和 PySide 等成熟的软件包的术语是什么?