mathematic 如何添加颜色

mathematic 如何添加颜色,第1张

在画梯度图的时候,Matlab会自动生成图例,英文叫做Legend (联想电脑?), 就是右边一个小长框,里面有一条条的颜色,显示不同颜色代表的值。用Mathematica的ContourPlot画的时候就没有这个图例 ,不过我刚发现其实有这个功能,Mathematica有个Standard Package叫做Legend,就是干这个的,如下图,使用ShowLegend命令:ShowLegend的格式是ShowLegend[绘图命令,{颜色定义,Legend内的颜色数,最小值,最大值,其它命令}]。不过这个命令十分弱智,既不能自动算出最大最小值,也不能和绘图命令中的颜色匹配,需要额外定义,而且只能标最大最小值不能按一定间隔标出很多个值。其中Hue[#/2]&就是因为要画的函数范围从0-2,Hue的范围是0-1,所以用#/2,紧接着20表示用了20种颜色,这必须要和ContourPlot中的Contours->20配合起来才对,要不然如果不写Contours->20,默认的就是10。

教程上,使用的Graphics[Disk[]]这种语句来输出的,disk是填充圆。太极图可以认为是一个Circle,2个小填充圆作为阴阳鱼的鱼眼,2个半径与Circle相等的Disk作为上下,2个半径在Circle和鱼眼中间的Disk作为鱼头来实现的:

Graphics[{

Circle[{0, 0}, 2],

Red, Disk[{0, 0}, 2, {0, \[Pi]}], Black, 

Disk[{0, 0}, 2, {\[Pi], 2 \[Pi]}],

Red, Disk[{1, 0}, 1, {0, 2 \[Pi]}], Black, 

Disk[{-1, 0}, 1, {0, 2 \[Pi]}],

Black, Disk[{1, 0}, .25, {0, 2 \[Pi]}], Red, 

Disk[{-1, 0}, .25, {0, 2 \[Pi]}]

}

] Mathematica中如何给闭合曲线内部填充颜色? - 绘图 - 知乎  https://www.zhihu.com/question/36630804

可以在笔记本里面键入如下命令,然后执行即可,

SetOptions[$FrontEnd, Background -> RGBColor[199, 237, 204]]

里面的 RGB 数值根据你自己的爱好可任意更改,想要恢复默认的话就改为

SetOptions[$FrontEnd, Background -> None]


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11268422.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存