如何隐藏列表上显示的ListedColormap对象位置?

时间:2019-01-23 19:40:49

标签: matplotlib

我写了一个函数来绘制数字行,这些行对应于从分子动力学模拟中获得的多肽中单个氨基酸的构象。这是代码:

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()

function output

问题是我得到了ListedColormap的对象位置,该对象位置显示在绘图上的颜色栏旁边。有什么办法可以抑制它?香港专业教育学院使用%matplotlib内联和;按照其他对类似问题的回答中的建议定义了cmap之后,但仍然没有任何效果。非常感谢

0 个答案:

没有答案