我也是matlab和stackexchange的新手。 我希望为我自己的工作重现一个颜色条(猜测它是使用tecplot制作的),最好是在MATLAB或python(matplotlib)中。
以下是我想要重现的例子:
http://iopscience.iop.org/0963-0252/23/1/015007/downloadHRFigure/figure/psst484284fig14
我的想法是拥有一个可以在任何x-y-z类型的数据上运行的脚本,以便使用所有颜色的方式应用此颜色条(假设它将是某种重新缩放?)
此颜色栏不需要显示实际值,但只需最小值和最大值即可。
非常感谢您提供的所有帮助和建议。
答案 0 :(得分:1)
这个答案是针对matlab的。由于您没有说重新创建色彩映射,我假设您知道如何做到这一点。但是,如果没有,请尝试使用色彩映射编辑器。
surf(peaks(30));
colormapeditor;
峰值是创建一些好的演示数据的函数。可以从图中获得色图。关于您的问题:通常会自动缩放色彩映射以使用色谱图的全部光谱。如果由于某种原因这不起作用,请将CLim
属性设置为您的频谱范围。例如,这可以是您的数据的最大值和最小值,也可以是其他合适的范围。