在min和之间自动缩放重现颜色条;使用整个光谱的最大值

时间:2015-01-05 05:51:09

标签: matlab matplotlib

我也是matlab和stackexchange的新手。 我希望为我自己的工作重现一个颜色条(猜测它是使用tecplot制作的),最好是在MATLAB或python(matplotlib)中。

以下是我想要重现的例子:

http://iopscience.iop.org/0963-0252/23/1/015007/downloadHRFigure/figure/psst484284fig14

我的想法是拥有一个可以在任何x-y-z类型的数据上运行的脚本,以便使用所有颜色的方式应用此颜色条(假设它将是某种重新缩放?)

此颜色栏不需要显示实际值,但只需最小值和最大值即可。

非常感谢您提供的所有帮助和建议。

1 个答案:

答案 0 :(得分:1)

这个答案是针对matlab的。由于您没有说重新创建色彩映射,我假设您知道如何做到这一点。但是,如果没有,请尝试使用色彩映射编辑器。

surf(peaks(30));
colormapeditor;

峰值是创建一些好的演示数据的函数。可以从图中获得色图。关于您的问题:通常会自动缩放色彩映射以使用色谱图的全部光谱。如果由于某种原因这不起作用,请将CLim属性设置为您的频谱范围。例如,这可以是您的数据的最大值和最小值,也可以是其他合适的范围。

祝你好运!