Как подавить расположение объекта ListedColormap на графике? - PullRequest
0 голосов
/ 23 января 2019

Я написал функцию для построения рядов цифр, которые соответствуют конформациям отдельных аминокислот в полипептиде, взятом из моделирования молекулярной динамики.Вот код:

def plot_matrix_wt(matrix, title='KTPP Conformations'):
    cmap = colors.ListedColormap(['k','y','b','g','r','c']); 
    rcParams['figure.figsize'] = 10, 5
    plt.imshow(matrix,cmap=cmap)
    plt.title(title)
    cbar = plt.colorbar(ticks=[0.4, 1.25, 2.1, 2.95, 3.75, 4.6],label=cmap)
    cbar.ax.set_yticklabels(['None', 'Beta', 'PPII', 'Alpha', 'L-Alpha', 'Alpha_Turn']) 
    plt.xticks([5,15,25,35],('K','T','P','P'));
    plt.ylabel('Proportion of Simulation Frames [%]')
    plt.show()

выход функции

Проблема в том, что я получаю расположение объекта ListedColormap, отображаемого рядом с цветовой шкалой на моем графике.Есть ли способ подавить это?Я использовал% matplotlib inline и;после определения карты, как предложено в других ответах на аналогичные вопросы, но пока ничего не помогло.Большое спасибо

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