学校网站 源码,关键词代做排名推广,如果建立网站,营销型网站建设风格设定包括哪些方面python matplotlib画图使用colorbar工具自定义颜色 colorbar(draw colorbar without any mapple/plot)自定义colorbar可以画出任何自己想要的colorbar#xff0c;自由自在、不受约束#xff0c;不依赖于任何已有的图(plot/mappable)。这里使用的是mpl.colorbar.ColorbarBase类…python matplotlib画图使用colorbar工具自定义颜色 colorbar(draw colorbar without any mapple/plot)自定义colorbar可以画出任何自己想要的colorbar自由自在、不受约束不依赖于任何已有的图(plot/mappable)。这里使用的是mpl.colorbar.ColorbarBase类而colorbar类必须依赖于已有的图。参数可以参考下面的描述-matplotlibclass matplotlib.colorbar.ColorbarBase(ax, cmapNone, normNone, alphaNone, valuesNone, boundariesNone, orientation‘vertical, ticklocation‘auto, extend‘neither, spacing‘uniform, ticksNone, formatNone, drawedgesFalse, filledTrue, extendfracNone, extendrectFalse, label)[source]参数简单描述ax :可用于设置colorbar的位置、长、宽norm :用于规范化–设置颜色条最大最小值cmap颜色(可参考本篇博文的最后部分——推荐色带与自定义色带)boundaries要想使用extend在norm之外必须要有两个额外的boundariesorientationcolorbar方向躺平or垂直extend延伸方向(在norm之外colorbar可延伸)ticks自定义各段的tick(记号)给一个例子首先定义一下横纵坐标的名称以及df_int给一个例子首先定义一下横纵坐标的名称以及df_intlabels_int [A, B, C, D]variables_int [A, B, C, D]# x_normed_int 可以是一个4*4的数组经过归一化的df_int pd.DataFrame(, columnsvariables_int, indexlabels_int)接下来就是画图了fig plt.figure()ax fig.add_subplot(111)cax ax.matshow(df, interpolationnearest, cmapGnBu)fig.colorbar(cax)tick_spacing 1ax.xaxis.set_major_locator(ticker.MultipleLocator(tick_spacing))ax.yaxis.set_major_locator(ticker.MultipleLocator(tick_spacing))ax.set_xticklabels([] list(df.columns))ax.set_yticklabels([] list(df.index))plt.show()其中cax ax.matshow(df, interpolationnearest, cmapGnBu)可以通过cmap修改得到不同的颜色带最终可以看到结果如下图