Abrufen des automatisch generierten Plotbereichs

8

Ist es möglich, einen automatisch generierten Plot-Bereich in Mathematica abzurufen?

Zum Beispiel, wenn ich tun würde:

%Vor%

Dann würde ich gerne wissen, dass der Bereich der Y-Achse -1 zu 1 und der Bereich der X-Achse 0 bis 2 pi ist.

    
Cassini 16.01.2012, 00:36
quelle

5 Antworten

14
%Vor%

AbsoluteOptions ist ein bisschen wie eine Lotterie, funktioniert aber in diesem Fall

%Vor%

Obwohl AbsoluteOptions manchmal FullOptions ersetzt, ist es manchmal auch sinnvoll, FullOptions auszuprobieren, wenn AbsoluteOptions fehlschlägt, weil ich auf Fälle gestoßen bin, in denen AbsoluteOptions fehlschlägt, FullOptions jedoch funktioniert. In diesem Fall funktioniert FullOptions auch:

%Vor%     
Mike Honeychurch 16.01.2012, 01:08
quelle
3

Nicht hübsch oder allgemein, aber Sie können Brute-Force es mag:

%Vor%

geben

%Vor%

Sie können dies durchsehen, indem Sie FullForm[p]

betrachten     
acl 16.01.2012 00:48
quelle
2

Verwenden Sie die Funktion AbsoluteOptions , q. v. in den Dokumenten.

%Vor%     
kkm 16.01.2012 01:09
quelle
2

Ich kann folgendes Ticks hack vorschlagen:

%Vor%

Der Trick ist, dass real PlotRange vom FrontEnd und nicht vom Kernel bestimmt wird. Daher müssen wir das FrontEnd zwingen, die Grafiken zu rendern, um die Tick-Funktionen auszuwerten. Dieser Hack gibt das komplette PlotRange mit dem expliziten Wert von PlotRangePadding hinzu.

Eine allgemeinere Lösung, die eine Möglichkeit berücksichtigt, dass pl einen nicht standardmäßigen Wert von DisplayFinction hat und dass Axes auf False :

gesetzt sein kann %Vor%

Auf der Dokumentationsseite für PlotRange unter "Weitere Informationen" kann man eine wichtige Anmerkung zu AbsoluteOptions lesen: " AbsoluteOptions gibt die explizite Form von PlotRange specifications , wenn Automatic Einstellungen sind gegeben "(Hervorhebung ist meins). Es scheint also, dass die Dokumentation nicht garantiert, dass AbsoluteOptions korrekte Werte für PlotRange liefert, wenn es nicht für alle Koordinaten Automatic ist.

    
Alexey Popkov 21.01.2012 13:40
quelle
1

Wie ich achte ich oft auf die FullForm mit Position, um Grafiken nachzumachen:

z. Suchen und Ändern von PlotRange:

%Vor%

Oder ändern Sie die Farben:

%Vor%     
Chris Degnen 16.01.2012 11:42
quelle

Tags und Links