2010-05-24 11 views
5
  1. ¿Cómo elimino los números en el eje x solo no en el eje y?
  2. ¿Es posible cambiar el eje y sin cambiar las funciones? Lo que quiero decir es que, en lugar de tener el eje y en x = 0, ¿podría tenerlo en x = -5?

Respuesta

5

Con la mayoría de las opciones que controlan los ejes, puede usar una lista de dos valores para especificar un comportamiento diferente para los dos ejes. ¿Cómo estás eliminando los números? La única manera que puedo pensar en la parte superior de mi cabeza es especificar manualmente ubicaciones de garrapatas, sin etiquetas, algo como esto:

Ticks -> {{{0, ""}, {1, ""}, {2, ""}}, Automatic} 

De lo contrario, tendría que empezar munging en torno a la salida de gráficos, supongo ? En cualquier caso, haga lo que haga, puede usar una lista de dos elementos como esa para aplicar diferentes opciones a cada dimensión.

Para reubicar los ejes, puede usar la opción AxesOrigin; en su ejemplo, usaría AxesOrigin->{-5,0}.

5

Las marcas de graduación están controladas por Ticks, o FrameTicks si Frame -> True. Tenga en cuenta que los trazados como ContourPlot y DensityPlot tienen un marco por defecto (es decir, Frame -> True). La especificación para Ticks es

Ticks -> {<x ticks>, <y ticks>, <z ticks>} 

donde el z ticks solamente están presentes para gráficos 3D. La especificación FrameTicks es

FrameTicks -> { {left, right}, {bottom, top} } 

Tanto Ticks y FrameTicks aceptar tanto Automatic y None utilizar los algoritmos predeterminados o no tienen garrapatas, respectivamente. Por lo tanto, para eliminar sólo las garrapatas en el eje x haces

Ticks -> { None, Automatic } 

y para los marcos

FrameTicks -> { {Automatic, Automatic}, {None, None} } 

Si usted quiere tener un mayor control de la colocación exacta de las garrapatas, entonces es @ Jefromi correcto, necesitarás especificar una lista. La documentación de Ticks y FrameTicks merece la pena leerla para tener una mejor idea de cómo hacerlo. Tenga en cuenta, sin embargo, que hacer algo más complejo que enumerar algunos puntos es algo así como un arte negro en Mathematica, y lleva a mucha frustración.

En cuanto a su segunda pregunta, utiliza AxesOrigin -> {-5, 0} como señaló @Jefromi.

Cuestiones relacionadas