Supporto scala inversa per assiIn Graph Builder gli assi possono essere scalati come lineari, logaritmici, potenza, probabilità, ecc. (che è fantastico, BTW!) Puoi aggiungere l'opzione per ridimensionare come "inverso", cioè 1 / x o 1 / Y?
Ho provato a utilizzare la potenza e impostare il parametro su -1 ma non sembra funzionare. No scripting per favore.
GraficaInterfaccia utenteRi: Come faccio a rappresentare graficamente con scala inversa per assiBuona idea. Pensavo che una scala di potenza con -1 lo avrebbe fatto, ma non è così. Nel frattempo puoi usare una scala personalizzata:
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);Ri: Come faccio a rappresentare graficamente con la scala inversa per gli assiEcco un esempio in Excel.
Ho copiato questo da Peltiertech.com:

L'asse x viene trasformato in modo che i dati vengano tracciati come 1 / Temp ma i valori possono essere letti dall'asse come Temp.
Ri: Come faccio a rappresentare graficamente con scala inversa per assiApprezzo il suggerimento; Immagino che la mia domanda non sia chiara o forse non ho capito la tua risposta. Posso facilmente calcolare l'inverso e tracciare "Y" contro "X inversa". Tuttavia, quello che sto cercando di fare è tracciare "Y" rispetto a "X" ma mostrare i valori dell'asse nelle posizioni in cui sarebbe il loro reciproco.
Una situazione analoga è facile con i log. Se traccia Y vs X dove le {(X, Y)} coppie {(10,3) (100,4) (1000,5)} c'è una forte curvatura; tuttavia, questo viene trasformato in una linea retta quando la trasformazione logaritmica viene utilizzata sull'asse. Tuttavia, i valori dell'asse x sono ancora visualizzati come 10, 100, 1000 ei valori effettivi sono abbastanza facilmente comprensibili. (Sono gli stessi) Ci sono trasformazioni degli assi per logaritmo, potenza, probabilità, ecc. ma notando per inverso. Sto cercando di impedire al mio pubblico di avere a che fare con un asse x in cui i valori visualizzati sono la temperatura inversa, ad esempio. 298 K è molto più facile di 0,00336 1 / K .. .
Ri: Come faccio a rappresentare graficamente con la scala inversa per gli assiÈ possibile creare una colonna di trasformazione all'interno del generatore di grafici per il reciproco. Basta fare clic con il tasto destro sulla colonna, selezionare Trasforma-> Reciproco e quindi utilizzare la nuova colonna sull'asse.
Re: Supporto scala inversa per gli assiCiao @XanGregg , peccato che Graph Builder non accetti "Poteri" negativi.
Grazie per aver condiviso la soluzione alternativa. Scala personalizzata , bella.
Ma molto poco documentato.

Inoltre, è molto difficile indovinare le zecche.
Quando trascino l'asse per regolare l'intervallo, spesso perdo i segni di spunta...
Re: Supporto scala inversa per gli assi@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);

gioca con Inc se i segni di spunta non coincidono.
Re: Supporto scala inversa per gli assiAttenzione: salva i tuoi dati prima di giocare con Scale to INternal/External.
Se le funzioni non corrispondono, l'ultima cosa che potrebbe interessare a JMP è qualcosa del tipo: