是否可以只用 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()
关于python - 如何在 Matplotlib 中仅绘制一个表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32137396/