Уважаемые Stackoverflowers,
Следуя совету Пола Бродерсена в его последнем комментарии, я переписал этот пост, добавив воспроизводимый код
Проблема все та же :
Я вставил таблицу в график matplotlib, но не может раскрасить ячейки . Ниже приведен график с таблицей в правом нижнем углу:
Код, который я использовал для создания вывода, который вы видите выше, выглядит следующим образом :
import matplotlib.pyplot as plt
plt.style.use('seaborn')
col_labels=['p','quantile']
row_labels=['']*4
table_vals=[[0.025,0.0415],
[0.050,0.0462],
[0.950,0.1333],
[0.975,0.1464]]
the_table = plt.table(
cellText=table_vals,
colWidths=[0.05] * 3,
rowLabels=row_labels,
colLabels=col_labels,
cellColours = ['w' * 2] * 4,
cellLoc='right',
rowLoc='left',
bbox=[0.70, 0.10, 0.25, 0.25],
edges='horizontal'
)
the_table.auto_set_font_size(False)
the_table.set_fontsize(16)
Инструкция cellColours = ['w' * 2] * 4
была предназначена (в моем понимании) для того, чтобы дать ячейкам белый цвет фона. Как видите, это не работает ...
Мой вопрос : есть ли специальная c инструкция для применения заданного фона цвета к таблице построенный plt.table
, как в приведенном выше коде?
Обратите внимание, что я бы предпочел применить цвет фона к всей таблице (включая ячейки, содержащие заголовки строк и столбцов), но, Если это невозможно, как правильно применить определенный c цвет фона к числовым ячейкам?