[英]How to get the text value from each cell of a matplotlib Table object?
我有一个类似于以下的 dataframe
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({
'make': ['Audi', 'BMW', 'Ford', 'Nissan', 'Ford'],
'price': [350000, 489000, 435000, 278000, 225000]
})
df
>>>
make price
0 Audi 350000
1 BMW 489000
2 Ford 435000
3 Nissan 278000
4 Ford 225000
我将其传递给 matplotlib 表 object
matplotlib_table = plt.table(
cellText=df.values,
colLabels=df.columns
)
如何检索表格单元格matplotlib_table._cells
的每个matplotlib.table.Cell
元素的值?
matplotlib_table._cells
>>>
{(1, 0): <matplotlib.table.Cell at 0x7f083516d160>,
...
...
(0, 0): <matplotlib.table.Cell at 0x7f083516db00>,
(0, 1): <matplotlib.table.Cell at 0x7f083516dbe0>}
我正在使用 Matplotlib 版本3.3.4
只需在每个 Cell 上调用get_text()
方法
for key, cell in matplotlib_table._cells.items():
print(f'Cell value: {cell._text.get_text()}')
>>>
Cell value: Audi
Cell value: 350000
...
...
Cell value: make
Cell value: price
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.