matplotlib对ColorBar的处理似乎优于matlab
来源:互联网 发布:淘宝人工客服电话400 编辑:程序博客网 时间:2024/06/05 16:41
matplotlib上的源代码链接
'''Make a colorbar as a separate figure.'''from matplotlib import pyplotimport matplotlib as mpl# Make a figure and axes with dimensions as desired.fig = pyplot.figure(figsize=(8, 3))ax1 = fig.add_axes([0.05, 0.80, 0.9, 0.15])ax2 = fig.add_axes([0.05, 0.475, 0.9, 0.15])ax3 = fig.add_axes([0.05, 0.15, 0.9, 0.15])# Set the colormap and norm to correspond to the data for which# the colorbar will be used.cmap = mpl.cm.coolnorm = mpl.colors.Normalize(vmin=5, vmax=10)# ColorbarBase derives from ScalarMappable and puts a colorbar# in a specified axes, so it has everything needed for a# standalone colorbar. There are many more kwargs, but the# following gives a basic continuous colorbar with ticks# and labels.cb1 = mpl.colorbar.ColorbarBase(ax1, cmap=cmap, norm=norm, orientation='horizontal')cb1.set_label('Some Units')# The second example illustrates the use of a ListedColormap, a# BoundaryNorm, and extended ends to show the "over" and "under"# value colors.cmap = mpl.colors.ListedColormap(['r', 'g', 'b', 'c'])cmap.set_over('0.25')cmap.set_under('0.75')# If a ListedColormap is used, the length of the bounds array must be# one greater than the length of the color list. The bounds must be# monotonically increasing.bounds = [1, 2, 4, 7, 8]norm = mpl.colors.BoundaryNorm(bounds, cmap.N)cb2 = mpl.colorbar.ColorbarBase(ax2, cmap=cmap, norm=norm, # to use 'extend', you must # specify two extra boundaries: boundaries=[0] + bounds + [13], extend='both', ticks=bounds, # optional spacing='proportional', orientation='horizontal')cb2.set_label('Discrete intervals, some other units')# The third example illustrates the use of custom length colorbar# extensions, used on a colorbar with discrete intervals.cmap = mpl.colors.ListedColormap([[0., .4, 1.], [0., .8, 1.], [1., .8, 0.], [1., .4, 0.]])cmap.set_over((1., 0., 0.))cmap.set_under((0., 0., 1.))bounds = [-1., -.5, 0., .5, 1.]norm = mpl.colors.BoundaryNorm(bounds, cmap.N)cb3 = mpl.colorbar.ColorbarBase(ax3, cmap=cmap, norm=norm, boundaries=[-10] + bounds + [10], extend='both', # Make the length of each extension # the same as the length of the # interior colors: extendfrac='auto', ticks=bounds, spacing='uniform', orientation='horizontal')cb3.set_label('Custom extension lengths, some other units')pyplot.show()
0 0
- matplotlib对ColorBar的处理似乎优于matlab
- matlab colorbar的使用
- 【Matlab】ColorbaR的修改方法
- 使用matplotlib的示例:调整字体-设置colormap和colorbar
- Matlab colorbar相关操作
- MATLAB自定义colorbar
- matlab更改colorbar字体的大小,设置范围
- 使用matplotlib的示例:调整字体-设置刻度、坐标、colormap和colorbar等
- matplotlib改变colorbar位置和方向
- Matlab 对字符串的处理
- colorbar的应用
- 对约定优于配置的一点思考
- matlab colorbar label ytick的设置 (papa的儿子,儿子的papa)
- Matlab的图像操作——colorbar的各项细节操作
- matlab之自定义和保存Colorbar
- Matlab 对图片的二值化处理
- Matplotlib 对 LaTeX 的支持
- matlab colorbar 绘图中显示颜色条
- iOS-控件之间的继承
- 交换Button中图片与文字左右位置
- android开发游记:广告轮播器无限循环滚动 首尾无缝切换解决方案
- PHP面向对象的三大特性之封装性
- 抽象类与接口的区别
- matplotlib对ColorBar的处理似乎优于matlab
- Java中合成和继承的区别
- 如何通过网络连接进行ADB调试
- 关于EMC EMI EMS 通俗易懂的语言让你彻底搞清楚
- UVA 11991——Easy Problem from Rujia Liu?
- Java排序算法(二)--堆排序(HeapSort)
- 手机端meta定义
- 2016-3-21 总结
- LinearLayout分(hun)割线