Zeichnen von horizontalen und vertikalen Linien in Mathematica
In Mathematica, wie zeichnen Sie eine horizontale Linie bei einer bestimmten Anzahl? Wie zeichnen Sie eine vertikale Linie an einer bestimmten Anzahl?
InformationsquelleAutor der Frage karlsbad | 2010-05-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn man eigentlich mit Grundstück (oder ListPlotet c.), die einfachste Lösung ist die Verwendung der Gitternetzlinien option, die Sie festlegen können, die x- und y-Werte, wo Sie wollen, dass die Linien gezogen. Zum Beispiel:
BEARBEITEN hinzufügen:
Natürlich, diese Lösung funktioniert, wenn Sie nur wollen, um eine Linie zu zeichnen, die auf eine einzelne, bestimmte Anzahl. Zum Beispiel, wenn Sie möchten, zu reproduzieren das zweite Beispiel aus der dreeve Antwort:
InformationsquelleAutor der Antwort Pillsy
Für den Fall von horizontalen Linien bei der Verwendung von
Plot
der einfachste trick ist, fügen Sie einfach weitere Konstante Funktionen:Für vertikale Linien gibt es die
Epilog
option fürPlot
undListPlot
:Aber wahrscheinlich das beste ist die
GridLines
option in Pillsy Antwort.InformationsquelleAutor der Antwort dreeves
Ein Ansatz wäre hinzuzufügen
Line
grafische primitive, um Ihre Grafiken:Ein anderer Ansatz wäre, zu hantieren mit
GridLines
.InformationsquelleAutor der Antwort High Performance Mark
Verwenden Sie die Rasterlinien, - Befehl, etwa so:
ÜBERSETZUNG
Im code oben habe ich plot einer normalen Kurve:
Dann sagen, der plot, welcher Teil der x-Achse möchte ich es auf display:
Dann füge ich die vertikalen Rasterlinien, wo ich bei 85 und 115.
Hinweis: Sie müssen die leeren {}, wo
Gridlines
würde erwarten, dass die horizontalen Rasterlinien Standorten.InformationsquelleAutor der Antwort politicalEconomist
Alternative ist, zu denken, die vertikale Linie als eine gerade Linie von unendlicher Steigung. Also für eine vertikale Linie bei liegt bei x=2*pi, können wir so etwas tun:
Plot[{Sin[x], 10^10 (x - 2 \[Pi])}, {x, 0, 10}, PlotRange -> { -1, 1}]
klicken Sie auf das Bild sehen
Beachten Sie, dass der Ausdruck 10^10 imitiert eine unendliche Steigung. Wenn Sie nicht verwenden Sie die option PlotRange -> { -1, 1}, die "dominante" - Funktion ist die gerade Linie also die Sin[x] Funktion effektiv erscheint, als eine horizontale Linie.
InformationsquelleAutor der Antwort oaroldan