Maple 中具有三种颜色的隐式绘图

问题描述 投票:0回答:1

我正在使用以下命令在 Maple 中使用隐式绘图:

implicitplot(diffr, 0. .. 1, 0. .. 1.0,filledregions = true, coloring = [青色, 黄色]);

所以,当 diffr<0 and diffr>0 时,我收到了一张分别带有青色和黄色的图表。问题是,当 diffr=0 时,我收到默认颜色黑色。你能告诉我如何改变黑色吗?

我正在尝试了解如何在 Maple 隐式图中更改无关区域的颜色。

colors implicit maple
1个回答
0
投票

这里有两种方法。我使用的是一个虚构的例子,因为你还没有提供一个;你的例子很可能会有不同的行为,以一种我没有想到的方式。

第一个保留可能分隔青色和黄色部分的曲线,其颜色与默认(零)部分相同。

第二个图将原始图与第二个图结合起来,其中包含零部分。它删除了所有 CURVES 子结构,使第二个图可见。这会重复一些计算工作,但在我看来会产生更清晰的外观。

第一种方法中的“零”部分由许多紧密排列的曲线组成,如果绘图大小为默认大小,则其呈现阴影外观。不知道你能不能接受。

restart;
with(plots):

diffr := (x,y)->piecewise(x<1/4,0,x>1/4,x-1/2,x>3/4,1):

implicitplot(diffr, 0. .. 1, 0. .. 1.0,
         filledregions = true, color=purple,
         coloring = [cyan, yellow]);

subsindets(display(
  implicitplot(diffr, 0. .. 1, 0. .. 1.0,
               filledregions = true,
               coloring = [cyan, yellow]),
  inequal({'diffr'(x,y)<=0,'diffr'(x,y)>=0},
          x=0..1, y=0..1,
          color=purple)
    ), specfunc({AXESLABELS,CURVES}),
 ()->NULL);

© www.soinside.com 2019 - 2024. All rights reserved.