DMUG-Archiv 2006

Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

Re: Unnoetig grosser Rand bei Plot mit AspectRatio << 1

Hallo Rolf,

ich habe mir den Anhang angesehen.
Wenn ich die erste Graphik mit der Maus anklicke,
und dann die Strg Taste gedrückt halte, kann ich links unten Koordinaten ablesen.
Die x-Achse ist zwar nur von -10 bis 10 dargestellt.
Aber der gepunktete Rahmen geht von -12.6 bis 12.5.

In der zweiten Graphik geht der gepunktete Rahmen von -10.7 bis 10.9.
Die Zahlen habe ich so gut es geht manuel ermittelt.

Ich kann nun leider nicht erkennen wie ich ImageRegion wählen muss,
dass der gepunktete Rahmen exakt von -10 bis 10 geht.
Die Hilfe zu ImageRegion habe ich gelesen.
Die Wirkung, die durch Ihrer Wahl ImageRegion->{{-0.01,1.01},{-0.04,1.04}} entsteht,
stimmt nicht mit der von mir Erwarteten überein.

Sehen Sie das auch so?

Grüsse Reinhard


Rolf Mertig schrieb:

Hallo Reinhard,
das ist alles eine von diesen FrontEnd-Seltsamkeiten.
Siehe Anhang.
Rolf


On Sun, 2006-10-29 at 20:59 +0100, reinhard schlosser wrote:
Hallo Udo,

ich habe Ihren Vorschlag ausprobiert.
Er passt aber nicht zu meinem Problem.
Bleiben wir doch bei

Plot[0.05x,{x,-10,10},AspectRatio->Automatic,ImageSize->600,PlotRange->{{-10,10},{-0.5,0.5}}]

Führen Sie bitte diesen Befehl aus und klicken anschließend mit der Maus auf die Graphik,
dann sehen Sie einen gepunkteten Rahmen mit 8 kleinen schwarzen Quadraten.
Die x-Achse ist nun deutlich kürzer als der gepunktete Rahmen breit ist.
Links und rechts vom "eigentlichen" x-y-Diagramm ist jeweils eine leere Fläche.
Die Größe dieser Fläche möchte ich kontrollieren. Aber wie?

Mit ImageMargins kann ich diese Fläche aber nicht beeinflussen.
Lediglich die Position der ganzen Graphik in der Zelle.

Grüsse
Reinhard


Udo und Susanne Krause schrieb:

Guten Morgen André und Reinhard,

die Hilfe von Mma. 5.2 sagt : "ImageMargins is an option for Cell which specifies the absolute margins in printer's points to leave around graphics in a cell. "

das ist eine Option, die Sie zusätzlich zu AspectRatioFixed -> False für graphics cells in notebooks verwenden könnten: "ImageMargins represent space to be left inside whatever CellMargins are specified for a particular cell."

Mit Format -> OptionInspector -> Cell Options -> DisplayOptions -> CellMargins sieht man, dass diese in der Voreinstellung auf {{left, right}, {bottom, top}} = {{66, 10}, {5, 7}} stehen.

An derselben Stelle Format -> OptionInspector -> Graphics Options -> Image Bounding Box -> ImageMargins sehen Sie {{0, 0}, {0, 0}}. Wenn Sie eine Grafikzelle erzeugen, etwa mit

Plot[BesselJ[x, Exp[x]], {x, 0, 3}, Frame -> True]

und die Zellklammer rechts anklicken und dann die genannten ImageMargins Optionen ändern, wobei jede Änderung mit RETURN zu quittieren ist, dann sehen Sie, wie die Grafik in der Zelle im Notebook mit jedem RETURN herumspringt.

Andere Wege zur Manipulation von Grafikzellen sind in § 2.11.1 des Mma Books beschrieben.

Mit den besten Grüssen
Udo.



Antworten:
Verweise:
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

DMUG DMUG-Archiv, http://www.mathematica.ch/archiv.html