3 votos

¿Cómo puedo cambiar el color de fondo de la gráfica en Maple?

Por favor ayúdame, tengo dos funciones:

a := x^3+x^2-x;
b := 20*sin(x^2)-5;

y me gustaría cambiar el color de fondo y rellenar las áreas entre las dos curvas. He rellenado las áreas pero no sé cómo cambiar el fondo, ¿alguna idea?

plots[display]([plottools[transform]((x, y)-> 
[x, y+x^3+x^2+x])(plot(20*sin(x^2)-5-
x^3-x^2-x, x = o .. s, filled = true, color = red)),
plot([x^3+x^2+x, 20*sin(x^2)-5], 
x = -3 .. 3, y = -30 .. 30, color = black)]);

3voto

Frew Puntos 3903

Una forma es agregar un rectángulo de color a los elementos mostrados. Tenga en cuenta que la región roja rellena ahora tiene transparencia=0.0 para que el verde no se filtre a través de ella.

a := x^3+x^2-x:
b := 20*sin(x^2)-5:

plots[display](
    plottools[transform]((x, y)-> [x, y+x^3+x^2+x])
        (plot(20*sin(x^2)-5-x^3-x^2-x,
        x = 0 .. 3, filled = true, color = red,
        transparency=0.0)),
    plot([x^3+x^2+x, 20*sin(x^2)-5], 
         x = -3 .. 3, y = -30 .. 30, color = black),
    plottools:-rectangle([-3,-30],[3,40],colour=green));

enter image description here

Y aquí hay una versión para aquellos que (a menudo de manera no muy acertada) quieran copiar bloques de código de notación Maple 1D en texto plano y pegarlo en una región de entrada de matemáticas 2D.

H := plottools[transform](proc(x, y) [x, y+x^3+x^2+x]; end proc):
plots[display](H(plot(20*sin(x^2)-5-x^3-x^2-x,
        x = 0 .. 3, filled = true, color = red,
        transparency=0.0)),
    plot([x^3+x^2+x, 20*sin(x^2)-5], 
         x = -3 .. 3, y = -30 .. 30, color = black),
    plottools:-rectangle([-3,-30],[3,40],colour=green));

El analizador de Matemáticas 2D no le agrada la primera versión anterior ya que el código formateado involucra espacios adicionales entre el resultado de transform y sus argumentos entre corchetes. Un espacio en una llamada de función como esta se interpreta en el modo de Matemáticas 2D como una multiplicación implícita. Todos estos problemas de análisis no tienen nada en particular que ver con esta solución, o con colores de fondo en gráficos, o con plots[display].

3voto

Johannes Puntos 141

La forma en que @acer coloreó el área entre dos curvas es realmente elegante, así que no tengo puntos adicionales al respecto para ti. Solo decir que: cuando hiciste el área entre dos curvas coloreadas (siguiendo la forma de acer); creo que la siguiente línea podría hacer que el fondo también esté coloreado:

> plot([50, -50], x = -3 .. 3, y = -50 .. 50, filled = true, color = blue);

introduzca aquí la descripción de la imagen

2voto

Software Puntos 643

Gracias a @Babak S. y @acer $\Huge\color{green}{✔}^\color{red}{+}$

Solo quería decir que:

Haz clic derecho en el color de fondo -> selecciona "color" -> También puedes usar "los colores predeterminados".

introducir la descripción de la imagen aquí

1voto

Luke Duddridge Puntos 111

Hmm, lo más cercano que pude encontrar después de una búsqueda rápida en Maple Help fue la capacidad de elegir un color entre la curva y el eje x. No sé si eso te sería de ayuda.

Alternativamente, tal vez podrías intentar hacer dos gráficos: uno con tu gráfico real y otro con un color sólido para el fondo y usar el comando display para graficarlos en el mismo conjunto de ejes.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X