vertical vectores mathematica horizontal graficas graficar funciones curva ajuste ajustar wolfram-mathematica

wolfram mathematica - vectores - Trazado de líneas horizontales y verticales en mathematica.



plot horizontal line mathematica (5)

Para el caso de las líneas horizontales al usar Plot el truco más sencillo es simplemente incluir funciones constantes adicionales:

Plot[{Sin[x], .75}, {x, 0, 2Pi}]

Para líneas verticales, existe la opción Epilog para Plot y ListPlot :

Plot[Sin[x], {x, 0, 2Pi}, Epilog->Line[{{4,-100}, {4,100}}]]

Pero, probablemente, la mejor es la opción GridLines dada en la respuesta de Pillsy.

En Mathematica, ¿cómo trazar una línea horizontal en un número dado? ¿Cómo trazar una línea vertical en un número dado?


Si realmente está utilizando Plot (o ListPlot , et c.), La solución más sencilla es usar la opción GridLines , que le permite especificar los valores de x e y donde desea dibujar las líneas. Por ejemplo:

Plot[Sin[x], {x, 0, 2 /[Pi]}, GridLines -> {{0, /[Pi]/2, /[Pi], 3 /[Pi]/2, 2 /[Pi]}, {-1, -Sqrt[3]/2, -1/2, 0, 1/2, Sqrt[3]/2, 1}}]

EDITAR para añadir:

Por supuesto, esta solución funciona si solo desea dibujar una línea en un solo número dado. Por ejemplo, si desea reproducir el segundo ejemplo de la respuesta de dreeve :

Plot[Sin[x], {x, 0, 2 Pi}, GridLines -> {{4}, {}}]


Un enfoque sería agregar Line primitivas gráficas a tus gráficos:

p1 = Plot[Sin[x], {x, -2*Pi,2*Pi}]; l1 = Graphics@Line[{{-2Pi,.75},{2Pi,.75}}]; (* horizontal line at y==.75 *) Show[p1,l1]

Otro enfoque sería jugar con GridLines .


Una alternativa es pensar en la línea vertical como una línea recta de pendiente infinita. Entonces, para una línea vertical en x = 2 * pi, podemos hacer algo como esto:

Plot[{Sin[x], 10^10 (x - 2 /[Pi])}, {x, 0, 10}, PlotRange -> {-1, 1}]

haz click para ver la imagen

Tenga en cuenta que el término 10 ^ 10 imita una pendiente infinita. Si no usa la opción PlotRange -> {-1, 1}, la función "dominante" es la línea recta, por lo que la función Sin [x] aparece efectivamente como una línea horizontal.


Utilice el comando de líneas de división como tal:

Plot[ 1/(15*E^((x - 100)^2/450)*Sqrt[2*Pi]), {x, 55, 145}, GridLines -> {{85, 115}, {}} ]

TRADUCCIÓN En el código anterior trazo una curva normal:

1/(15*E^((x - 100)^2/450)*Sqrt[2*Pi])

Luego dile a la gráfica qué parte del eje x quiero que muestre:

{x, 55, 145}

Luego agrego las líneas de cuadrícula verticales donde las quiero en 85 y 115.

GridLines -> {{85, 115}, {}}

Tenga en cuenta que debe proporcionar el espacio en blanco {} donde Gridlines esperaría las ubicaciones de las líneas de la cuadrícula horizontal.