多语言展示
当前在线:832今日阅读:167今日分享:16

【Mathematica基础系列】如何操作颜色

Mathematica是著名的科学数值编程软件,它丰富的函数库和直观化的操作方式给我们带来了极大的便利,本文讲解如何在Mathematica中对其中的颜色变量进行操作。
工具/原料

mathematica

方法/步骤
1

首先打开Mathematica,新建一个nb文件,首先我们先对Mathematica颜色输入进行熟悉操作,输入颜色分手动和面板输入两种,先讲手动输入:直接在输入界面输入最常见的颜色名称,比如说:Red,Orange,Yellow,Green,Blue,Lighter[Green],Purple,然后敲击回车,你看到了什么?是不是红橙黄绿青蓝紫七彩色已经出现啦;

2

面板输入,在菜单栏找到palettes,单击,然后选择“Color Schemes”,单击,就能打开颜色输入面板,打开names,选择你需要的颜色,然后单击Insert,是不是就能很方便很直观的输入你需要的颜色啦;

3

看完了花花绿绿的小色块,你可能会想,这些小色块有啥用?不就是看看吗?No,no,现在就展示小色块的高级功能——当做字符就行运算,请看图例,色块不仅能和数字做简单的四则运算,还可以由运算符就行操作,很有用吧;

4

除了颜色,我们还可以方便地输入ColorData,这是一系列渐变色,主要应用在哪呢?见过等高线、等压线、轮廓了吧,对,ColorData就是用在这些地方的,可用不同的颜色来区分不同的数值区间,非常直观哦,下图就展示了许多种ColorData的输入输出;

5

颜色看完了,现在就要学以致用了,我们可以直接用颜色画一个圆,输入:Graphics[{ColorData['DarkRainbow', 0.5], Disk[]}];按下Shift+Enter,一个圆就出来咯,当然,你可以用来展示任何你需要展示的图形;

6

来个高级一点的,我们来画一个彩虹,怎用画彩虹呢,本质是一个余弦函数,我们利用颜色对它进行分层,选取一个ColorData:DarkRainbow,然后输入:ContourPlot[1/2*Cos[x] + y, {x, 0, 2 \[Pi]}, {y, 0, 12},  ColorFunction -> 'DarkRainbow'],然后Shift+Enter,彩虹就出现咯;

7

最后我们就要放大招了,2D的都画了,怎能不尝试一下3D的,请输入:Plot3D[Exp[-x^2 - y^2], {x, -2, 2}, {y, -2, 2},  ColorFunction -> (ColorData['TemperatureMap', #3] &)],然后Shift+Enter,好像地理书上的等高线地图有木有,只不过是把等高线化成了网格,添加了颜色,很强大吧;

8

微微调整一下网格参数,输入:Plot3D[Exp[-x^2 - y^2], {x, -2, 2}, {y, -2, 2}, Mesh -> Automatic,  MeshFunctions -> {#3 &},  ColorFunction -> (ColorData['TemperatureMap', #3] &)],然后Shift+Enter,现在网格全变成等高线啦,效果很不错吧,现在小伙伴们对Mathematica颜色操作有一定心得了吧,赶紧去试试吧。

注意事项

文中举例方程组可改成任意你需要输入的方程组

推荐信息