Цвет фона для таблиц matplotlib.pyplot - PullRequest
0 голосов
/ 17 июня 2020

Уважаемые Stackoverflowers,

Следуя совету Пола Бродерсена в его последнем комментарии, я переписал этот пост, добавив воспроизводимый код

Проблема все та же :

Я вставил таблицу в график matplotlib, но не может раскрасить ячейки . Ниже приведен график с таблицей в правом нижнем углу:

enter image description here

Код, который я использовал для создания вывода, который вы видите выше, выглядит следующим образом :

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 цвет фона к числовым ячейкам?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...