我写了一个函数来绘制数字行,这些行对应于从分子动力学模拟中获得的多肽中单个氨基酸的构象。这是代码:
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内联和;按照其他对类似问题的回答中的建议定义了cmap之后,但仍然没有任何效果。非常感谢