相关疑难解决方法(0)

ArrayPlot中的自定义ColorFunction/ColorData(和类似的函数)

这与Simon 关于在Mathematica中更改默认ColorData问题有关.虽然这些解决方案都解决了改变ColorData线条图的问题,但我并没有发现讨论有助于改变ColorFunction/ ColorDatain ContourPlot/ ArrayPlot/ Plot3D等.

TLDR:有没有办法让mma在ArrayPlot/ContourPlot/etc中使用自定义颜色.


考虑sin(x^2+y^3)我在MATLAB中创建的函数的以下示例图:

在此输入图像描述

现在在mma中做同样的事情:

xMax = 3; yMax = 3;
img = Transpose@
   Table[Sin[y ^3 + x^2], {x, -xMax, xMax, 0.01}, {y, -yMax, yMax, 
     0.01}];
plot = ArrayPlot[img, ColorFunction -> ColorData["Rainbow"], 
   AspectRatio -> 1, 
   FrameTicks -> {FindDivisions[{0, (img // Dimensions // First) - 1},
       4], FindDivisions[{0, (img // Dimensions // Last) - 1}, 4], 
     None, None}, 
   DataReversed …
Run Code Online (Sandbox Code Playgroud)

wolfram-mathematica

10
推荐指数
2
解决办法
9538
查看次数

标签 统计

wolfram-mathematica ×1