Come impostare l'asse y in modo che intersechi l'origine dell'asse x in JMPCiao, sto cercando di ottenere una trama nyquist di impedenza immaginaria vs reale. Tuttavia, non riesco a impostare l'asse y per incrociare l'origine 0.0 sull'asse x nel modo in cui è stato eseguito in Excel. è possibile in JMP?

Re: Come impostare l'asse y in modo che intersechi l'origine dell'asse x in JMPQuesta sicuramente NON è una raccomandazione. Ma, se gli intervalli degli assi sono fissi e cambiano solo i dati, potresti (con qualche giocherellare) essere in grado di adattare l'approccio di seguito. L'alternativa di fare tutto tramite uno script grafico è probabilmente ancora più tempo e fatica, almeno per ottenere qualcosa di generale.

NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
biv = dt << Bivariate( Y( :height ), X( :weight ) );
bivRep = Report(biv);
yAB = bivRep[axisBox(1)];
xAB = bivRep[axisBox(2)];
// Take a 'picture' of each axis without the label
yAB << removeAxisLabel;
yAxisPic = yAB << getPicture;
yAB << addAxisLabel("height");
xAB << removeAxisLabel;
xAxisPic = xAB << getPicture;
xAB << addAxisLabel("weight");
// Some axis values
yMax = yAB << getMax;
yMin = yAB << getMin;
xMax = xAB << getMax;
xMin = xAB << getMin;
// Positions for the fake axes
yAxisPos = 100;
xAxisPos = 60;
fb = bivRep[frameBox(1)];
// Add fake y axis
fb << Add Image(
image( yAxisPic ),
bounds( top( yMax+1.1 ), Left( (yAxisPos - 10) ), bottom( yMin-1.1 ), Right( yAxisPos ) )
);
fb << addGraphicsScript(VLine(yAxisPos));
// Add fake x axis
fb << Add Image(
image( xAxisPic ),
bounds( top( xAxisPos ), Left( (xMin-5) ), bottom( xAxisPos - 2 ), Right( xMax+5 ) )
);
fb << addGraphicsScript(HLine(xAxisPos));
// Edit the real axes
yAB << Show Major Labels( 0 );
yAB << Show Major Ticks( 0 );
yAB << Show Minor Ticks( 0 );
xAB << Show Major Labels( 0 );
xAB << Show Major Ticks( 0 );
xAB << Show Minor Ticks( 0 );
Re: Come impostare l'asse y in modo che intersechi l'origine dell'asse x in JMPGrazie mille. Sei stato davvero d'aiuto.Re: Come impostare l'asse y in modo che intersechi l'origine dell'asse x in JMPCiao @richinex ,
Penso di capire. Non vuoi solo cambiare la scala dell'asse, ma vuoi cambiare la posizione in cui l'asse Y viene visualizzato sul grafico. Ad esempio, in questo grafico, l'asse Y incrocia X a -10 (ho semplicemente impostato l'asse min su -10):
Ma non è come la tua trama perché la scala Y della tua trama è in realtà da -150 a 50 e l'asse Y è *visualizzato* su X=-10. Inoltre, il tuo asse X non viene visualizzato su Y = 0, ma piuttosto Y = 10. In JMP (e in molti programmi), è standard che gli assi vengano visualizzati ai margini, non all'interno del grafico, per non ostacolare la visualizzazione dei punti. Ma questa è una scelta di stile, e capisco perché a volte è desiderabile (anche se penso che riserverei questo tipo di trama con assi all'origine per non confondere lo spettatore). In ogni caso, ci sono modi in cui potresti metterlo insieme con alcuni script, o anche trascinando gli elementi dell'asse, aggiungendo linee di riferimento e ridimensionando tutto correttamente, ma non sarebbe un ottimo flusso di lavoro. Mi dispiace dire che non penso che ci sia una soluzione facile per questo, ma continuerò a riflettere.
@giuliano
Re: Come impostare l'asse y in modo che intersechi l'origine dell'asse x in JMPSi prega di trovare in allegato uno screenshot di ciò che intendevo. nello screenshot l'asse y incrocia x a (-10)

Re: Come impostare l'asse y in modo che intersechi l'origine dell'asse x in JMPCiao @richinex
Se ho capito correttamente la tua domanda, vorresti che le modifiche apportate all'asse X cambino anche l'asse Y contemporaneamente? Una sorta di "Blocca l'asse Y alle impostazioni dell'asse X". È possibile farlo tramite script, ma non in modo nativo in Graph Builder. Puoi, tuttavia, copiare le impostazioni che hai impostato per un asse e incollarle su un altro. Fare clic con il pulsante destro del mouse su un asse > Modifica > Copia impostazioni asse. Quindi, fai clic con il pulsante destro del mouse sull'altro asse> Modifica> Incolla impostazioni asse. 
Questo risponde alla tua domanda? In caso negativo, c'è un esempio che puoi condividere del tipo di trama che desideri realizzare?
@giuliano
Re: Come impostare l'asse y in modo che intersechi l'origine dell'asse x in JMPCiao Giuliano, grazie per la risposta. Nell'illustrazione hai spostato l'asse x con il grabber. è possibile spostare l'asse y in direzione orizzontale dato che entrambi gli assi sono isoassiali con gli stessi valori min e max.
Re: Come impostare l'asse y in modo che intersechi l'origine dell'asse x in JMPCiao @richinex ,
Sembra che tu stia cercando di regolare l'intervallo di visualizzazione degli assi X e Y. È possibile controllare le impostazioni dell'asse facendo doppio clic su un asse o facendo clic con il pulsante destro del mouse > Impostazioni asse. Nel tuo caso, ti consigliamo di andare alle impostazioni dell'asse X e dell'asse Y e impostare il minimo su 0 - che imposterà l'asse in modo tale che il limite inferiore sia 0, il che significa che il tuo asse Y sul grafico attraverserà l'origine.
Puoi anche regolare gli assi in modo interattivo passando il mouse sugli angoli finché la mano non gira di lato, quindi trascina:

Spero che questo aiuti!
@giuliano