Unterstützt inverse Skalierung für AchsenIm Graph Builder können die Achsen als linear, logarithmisch, Potenz, Wahrscheinlichkeit usw. skaliert werden (was übrigens großartig ist!) Können Sie die Option zur Skalierung als „invers“, also 1/x oder 1/Y, hinzufügen?
Ich habe versucht, Power zu verwenden und den Parameter auf -1 zu setzen, aber das scheint nicht zu funktionieren.Bitte kein Scripting.
MassenanpassungBetreff: Wie erstelle ich eine grafische Darstellung mit inverser Skala für Achsen?Gute Idee. Ich dachte, eine Leistungsskala mit -1 würde es schaffen, aber das ist nicht der Fall. In der Zwischenzeit können Sie eine benutzerdefinierte Skala verwenden:
Open( "$sample_data/big class.jmp" );
gb = Graph Builder(
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 2 ) ), Smoother( X, Y, Legend( 1 ) ) )
);
gbr = Report( gb );
gbr[axisbox( 1 )] << scale(
custom scale,
Scale To Internal( Function( {x}, 1/x ) ),
Scale To External( Function( {x}, 1/x ) )
) << Min( 30 ) << Max( 100 ) << Inc(5);Betreff: Wie erstelle ich eine grafische Darstellung mit inverser Skala für Achsen?Hier ist ein Beispiel in Excel.
Ich habe das von Peltiertech.com kopiert:

Die x-Achse wird transformiert, sodass die Daten als 1/Temp dargestellt werden, die Werte jedoch als Temp von der Achse abgelesen werden können.
Betreff: Wie erstelle ich eine grafische Darstellung mit inverser Skala für Achsen?Ich schätze den Vorschlag; Ich schätze, meine Frage ist nicht klar, oder vielleicht habe ich Ihre Antwort nicht verstanden.Ich kann den Kehrwert leicht berechnen und „Y“ vs. „Kehrwert X“ grafisch darstellen.Ich versuche jedoch, „Y“ vs. „X“ darzustellen, aber die Achsenwerte an den Stellen anzuzeigen, an denen ihr Kehrwert wäre.
Eine analoge Situation ist mit Protokollen einfach.Wenn ich Y gegen Diese wird jedoch in eine gerade Linie umgewandelt, wenn die logarithmische Transformation auf der Achse verwendet wird.Allerdings werden auf der X-Achse immer noch die Werte 10, 100, 1000 angezeigt und die tatsächlichen Werte sind recht einfach zu verstehen.(Sie sind gleich) Es gibt Achsentransformationen für Logarithmus, Potenz, Wahrscheinlichkeit usw., jedoch für die Umkehrung.Ich versuche, mein Publikum davon abzuhalten, sich mit einer x-Achse herumschlagen zu müssen, bei der die angezeigten Werte beispielsweise umgekehrte Temperaturen darstellen.298 K ist viel einfacher als 0,00336 1/K .. .
Betreff: Wie erstelle ich eine grafische Darstellung mit inverser Skala für Achsen?Sie könnten im Graph Builder eine Transformationsspalte für den Kehrwert erstellen. Klicken Sie einfach mit der rechten Maustaste auf die Spalte, wählen Sie „Transformieren->Reziprok“ und verwenden Sie dann die neue Spalte auf der Achse.
Betreff: Unterstützung der inversen Skalierung für AchsenHallo @XanGregg , schade, dass Graph Builder keine negativen „Potenzen“ akzeptiert.
danke für die Weitergabe der Problemumgehung. Benutzerdefinierter Maßstab , schön.
Aber sehr undokumentiert.

Darüber hinaus ist es sehr schwierig, die Zecken richtig zu platzieren.
Wenn ich die Achse ziehe, um den Bereich anzupassen, verliere ich oft die Häkchen ...
Betreff: Unterstützung der inversen Skalierung für Achsen@zmike
gbr = current report();
gbr[axisbox( 1 )] << scale(
custom scale,
Scale To Internal( Function( {x}, if (x>-273, 1/(x+273)) ) ),
Scale To External( Function( {x}, if (x>0,1/x-273)) )
) << Min( 30 ) << Max( 100 ) << Inc(2);

Spielen Sie mit Inc, wenn die Häkchen nicht passen.
Betreff: Unterstützung der inversen Skalierung für AchsenAchtung: Speichern Sie Ihre Daten , bevor Sie mit Scale to INternal/External spielen.
Wenn die Funktionen nicht übereinstimmen, ist das Letzte, woran JMP interessiert sein könnte, etwas wie: