手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Mathematica数据可视化:[17]色彩教程 2

时间:2024-10-13 00:23:43

1、Mathematica 下共分为 4 大类的颜色集合: ColorData[]1. Gradients 渐变2. Indexed 整数索引3. Named 已命名的颜色4. Physical 物理方面的颜色每种颜色集合都有不同数目相应的配色方案, 我们来看一下都各自有多少以及可能的属性:

Mathematica数据可视化:[17]色彩教程 2

2、让我们先把重点放在 Gradients 渐变梯度颜色的集合上把, 以它为例学习 ColorData 函数. 每一种渐变的颜色都有相对应的名字, 来查看里面所有的名称以及缩略图形式:

Mathematica数据可视化:[17]色彩教程 2

3、您应该知道的是默认情况下,颜色梯度有一个范围从 0 到 1 的单一参数, 用来代表渐变色的某种颜色, 来看我偏爱的这个颜色方案 "AvocadoColors" 所显示方案颜色的图形: 传入一个参数 0.3 , 图形左往右(从 0 到 1) 下图["AvocadoColors 0.3 处的颜色"]是即是参数为 0.3 时候的, 在"AvocadoColors 0.3 处的颜色"颜色.

Mathematica数据可视化:[17]色彩教程 2

4、来看 "AvocadoColors" 颜色整个颜色渐变的例子, 我在这里还想告诉大家的是, 下面两种语法的结构完全等价:ColorData["AvocadoColors"][0.3]ColorData["AvocadoColors", 0.3]

Mathematica数据可视化:[17]色彩教程 2

5、在绘制 3D 函数的时候, 就可以用自己中意的颜色来个模型着了. 这里, 我想按照模型在笛卡尔坐标轴中的 Z 轴的范围绘制图形. 观察模型, 您会不会有一些疑问.

Mathematica数据可视化:[17]色彩教程 2

6、如果您足够细心的话, 会发现 Z 轴的搏壶盥茜范围是从 -3 到 3 , 但是我们的ColorData["AvocadoColors"] 不是 0 到 1 骰溆劣铼吗? 我可以告诉大家, Mathematica 软件在计算的过程当中其实有一个把 -3 到 3 按比例调整尺寸以处于 0 到 1 的范围之内的过程(还记得我最前面几次讲到的Rescale吗, 这里其实就是进行了一个调用计算的过程) . 现在再问一下, 系统为什么会自动进行缩放的计算, 因为有个 Options[Plot, ColorFunctionScaling ] 选项. 如果设置不让他自动调整了呢? 超出的部分就一直维持最小最大处的颜色不变了, 也就是大于1 的时候, 保持黄色不变, 而小于 0 的时候, 会延续黑色, 见下图所示:

Mathematica数据可视化:[17]色彩教程 2
© 手抄报圈