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

 时间:2024-10-01 01:33:04

在可视化项目之中,常常头痛的是无法判定您的主题应该用哪种色调更为适合,更加准确饱终柯肢.这种情况下,我的建议通常是先学习别人现成的案例,阅读查找相关颜色搭配的书籍,当然有些网站(软件)也绺从萦米可以帮助我们完成这个步骤,比如:网站AdobeKuler,Colourlovers;软件ColorSchemerStudio等等,或者我们直接来用Mathematica自带的ColorData颜色集合函数,它已经为我们创建好了非常多的颜色主题的方案,比如各种连续色或者互补色以及许多色阶等,那我们这一经验之中来看ColorData的美丽之处.

方法/步骤

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)下图["AvocadoColors0.3处的颜色"]是即是参数为0.3时候的,在"AvocadoColors0.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

【Mathematica】双周期函数的等高线图 如何用Mathematica扩展图片背景/增加纯色边框? Mathematica数据可视化:[16]色彩教程1 【Mathematica基础系列】如何操作颜色 干货Mathematica,加图例,坐标轴文字,实虚线
热门搜索
车棚图片 美女腿中间开大门图片 赎罪电影 挂衣架图片 谷歌图片识别