<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Some Tricks with Parallel Y Axes in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/915661#M107608</link>
    <description>&lt;P&gt;Much better: use the line style to distinguish between the different values.&lt;BR /&gt;Straight lines via the axis on the left - dotted lines via the axis on the right&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;optional:&lt;BR /&gt;use the Item wrap option in the legend menu to split the legend entries into a "left" and "right" block:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_1-1764268507003.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/87843i62A1EB21994DE587/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_1-1764268507003.png" alt="hogi_1-1764268507003.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_0-1764268357903.png" style="width: 999px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/87842i489AAFBF9BA4A516/image-size/large?v=v2&amp;amp;px=999" role="button" title="hogi_0-1764268357903.png" alt="hogi_0-1764268357903.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 27 Nov 2025 18:35:43 GMT</pubDate>
    <dc:creator>hogi</dc:creator>
    <dc:date>2025-11-27T18:35:43Z</dc:date>
    <item>
      <title>Some Tricks with Parallel Y Axes</title>
      <link>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/912864#M107266</link>
      <description>&lt;P&gt;The main idea behind the new &lt;STRONG&gt;parallel Y-axes&lt;/STRONG&gt;&amp;nbsp;setting is to generate overlays of plots with several axes on the left, as shown in&amp;nbsp;&amp;nbsp;&lt;LI-MESSAGE title="New in Graph Builder for JMP 19" uid="895744" url="https://community.jmp.com/t5/JMPer-Cable/New-in-Graph-Builder-for-JMP-19/m-p/895744#U895744" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-blog-thread lia-fa-icon lia-fa-blog lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;The same principle applies if some axes are on the right of the graph,&amp;nbsp;e.g. for&amp;nbsp; 1 axis on the left and 1 axis right:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Open( "$SAMPLE_DATA/Functional Data/Anodic Bond.jmp" );
Graph Builder(
//	Parallel Axes( "Y Only" ),
	Variables( X( :Order ), Y( :Piston Force ), Y( :Charge, Position( 1 ), Side( "Right" ) ) ),
	Elements( Line( X, Y( 1 ) ), Line( X, Y( 2 ) ) ),
	Local Data Filter(
		Add Filter(
			columns( :Wafer Id ),
			Where( :Wafer Id == 11 )
		)
	)
);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;uncomment&amp;nbsp;&lt;CODE class=" language-jsl"&gt;Parallel Axes( "Y Only" )&lt;/CODE&gt;&amp;nbsp;and the new functionality will help you to get the right colors:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_0-1762966313855.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/86923iE517376E9620E795/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_0-1762966313855.png" alt="hogi_0-1762966313855.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;more fun: multiple values on the left and right side:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_0-1762965463034.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/86920iA77554F928D20A6D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_0-1762965463034.png" alt="hogi_0-1762965463034.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Graph Builder(
	Parallel Axes( "Y Only" ),
	Variables(
		X( :Order ),
		Y( :Flow ),
		Y( :Voltage, Position( 1 ), Side( "Right" ) ),
		Y( :Piston Force ),
		Y( :Charge, Position( 2 ), Side( "Right" ) )
	),
	Elements( Position( 1, 1 ), Line( X, Y( 1 ) ), Line( X, Y( 2 ) ) ),
	Elements( Position( 1, 2 ), Line( X, Y( 1 ) ), Line( X, Y( 2 ) ) ),
	Local Data Filter(
		Add Filter(
			columns( :Wafer Id ),
			Where( :Wafer Id == 11 ),
			Display( :Wafer Id, N Items( 15 ), Find( Set Text( "" ) ) )
		)
	)
);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;remove the&amp;nbsp;&lt;CODE class=" language-jsl"&gt;Parallel Axes( "Y Only" )&amp;nbsp;&lt;/CODE&gt;to see how the graph is generated:&lt;BR /&gt;note that the different traces have to be in separate graphs at first (e.g. &lt;FONT face="courier new,courier"&gt;Flow&lt;/FONT&gt; and &lt;FONT face="courier new,courier"&gt;Piston Force&lt;/FONT&gt; fo the left side)&amp;nbsp; -&amp;nbsp;&lt;BR /&gt;rather than being merged into the same graph.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;The same &lt;STRONG&gt;logic&lt;/STRONG&gt; holds for "&lt;U&gt;all&lt;/U&gt;&amp;nbsp;parallel axes on the left":&lt;BR /&gt;&lt;STRONG&gt;Do not merge the traces into the same graph yourself; first, they must be in different graphs on top of each other.&lt;BR /&gt;&lt;/STRONG&gt;As soon as the user activates&amp;nbsp;&lt;STRONG&gt;&lt;CODE class=" language-jsl"&gt;Parallel Axes&lt;/CODE&gt;&lt;/STRONG&gt; , it's JMP who will merge the traces - &lt;U&gt;and split the axes&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Expert mode:&lt;/STRONG&gt; Let's see what happens when a user merges 2 traces into the same graph (and adds some other traces on top) ...&lt;BR /&gt;After activating&amp;nbsp;&lt;CODE class=" language-jsl"&gt;Parallel Axes,&lt;/CODE&gt; the 2 merged traces will use&lt;U&gt; the same axis&lt;/U&gt; while the other traces get their own axis.&lt;BR /&gt;&lt;BR /&gt;I hope this explanation helps you to understand the general logic.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_1-1762965521387.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/86921iD0976E4D593FCEA5/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_1-1762965521387.png" alt="hogi_1-1762965521387.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;CODE class=" language-jsl"&gt;&lt;BR /&gt;"Y Only"?&lt;/CODE&gt;&lt;BR /&gt;&lt;BR /&gt;so, there will be&lt;FONT face="courier new,courier"&gt; "X only"&lt;/FONT&gt; and &lt;FONT face="courier new,courier"&gt;"X and Y"&lt;/FONT&gt; as well ? - but maybe in a next version of JMP ...&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;side discussion of&amp;nbsp;&lt;LI-MESSAGE title="DACH Users Group Treffen 2025 - Eindrücke und Ressourcen" uid="913328" url="https://community.jmp.com/t5/German-Swiss-Austrian-JMP-Users/DACH-Users-Group-Treffen-2025-Eindr%C3%BCcke-und-Ressourcen/m-p/913328#U913328" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp; /&amp;nbsp;&lt;LI-MESSAGE title="JMP19  -- JMP Wishlist" uid="912539" url="https://community.jmp.com/t5/German-Swiss-Austrian-JMP-Users/JMP19-JMP-Wishlist/m-p/912539#U912539" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 16 Nov 2025 09:12:06 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/912864#M107266</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-11-16T09:12:06Z</dc:date>
    </item>
    <item>
      <title>Re: Some Tricks with Parallel Y Axes</title>
      <link>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/912878#M107269</link>
      <description>&lt;P&gt;Nice exposition,&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/26800"&gt;@hogi&lt;/a&gt;&amp;nbsp;. It did start out as an X and/or Y feature, but we never found any X uses and it didn't seem worth the extra effort.&lt;/P&gt;</description>
      <pubDate>Wed, 12 Nov 2025 18:08:54 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/912878#M107269</guid>
      <dc:creator>XanGregg</dc:creator>
      <dc:date>2025-11-12T18:08:54Z</dc:date>
    </item>
    <item>
      <title>Re: Some Tricks with Parallel Y Axes</title>
      <link>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/912881#M107270</link>
      <description>&lt;P&gt;&lt;U&gt;&lt;FONT face="arial black,avant garde"&gt;"Only X"&lt;/FONT&gt;&lt;/U&gt;&lt;BR /&gt;here is a wish in the wish list. Maybe not exactly "Parallel X Axes" *) - but closely linked to it&amp;nbsp;&lt;BR /&gt;&lt;LI-MESSAGE title="Secondary x-axis in Graph Builder" uid="201571" url="https://community.jmp.com/t5/JMP-Wish-List/Secondary-x-axis-in-Graph-Builder/m-p/201571#U201571" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-idea-thread lia-fa-icon lia-fa-idea lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&amp;nbsp;by&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/9068"&gt;@Morten&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_0-1762971225663.png" style="width: 805px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/86925i61F40E8FBB51EE85/image-dimensions/805x186?v=v2" width="805" height="186" role="button" title="hogi_0-1762971225663.png" alt="hogi_0-1762971225663.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;*) the secondary x axis could be placed at the opposite side of the graph.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;In dependent of the location of the secondary X axis, I can think of 2 distinct application cases for the secondary x axis:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;2 overlayed graphs,&lt;/STRONG&gt; using individual / separate x-axes&lt;BR /&gt;(analogous the existing behavior for&amp;nbsp; different Y axes)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;a single graph&lt;/STRONG&gt; with&amp;nbsp;a fixed, "physical" / mathematical link between the first and the secondary axis labels *)&lt;BR /&gt;e.g.&lt;BR /&gt;- 1/T [K] + T[°C]&lt;BR /&gt;- wavelength in nm&amp;nbsp; + wavelength in 1/cm&lt;BR /&gt;- deviation in % + factors of sigma:&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_1-1762971716064.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/86926iA3AC513A11AE7986/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_1-1762971716064.png" alt="hogi_1-1762971716064.png" /&gt;&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;*) &lt;FONT face="courier new,courier"&gt;With&amp;nbsp;Parallel Axes( "X Only" )&lt;/FONT&gt;available,&amp;nbsp; the user will be able to create the&lt;STRONG&gt; linked X axes&lt;/STRONG&gt; by adding a secondary axis without a graph - and then manually adjusting the scale and offset to match the values of both axes. A mathematically correct/fixed link will be more professional - but also much more complicated to define, especially for complicated links (= the most interesting application cases) like X and 1/X and percent and factors of sigma. I guess most users will be happy with the first (manual) option.&lt;BR /&gt;&lt;BR /&gt;edit:&lt;BR /&gt;**)&amp;nbsp;With&amp;nbsp;&lt;FONT face="courier new,courier"&gt;Parallel Axes( "&lt;U&gt;Y Only&lt;/U&gt;" )&lt;/FONT&gt;available in JMP19, the user can create a fake graph with&amp;nbsp;&lt;STRONG&gt;linked X axes:&lt;BR /&gt;&lt;/STRONG&gt;... by creating a graph with manually "linked" Y axes and rotating the graph by 90° (see below)&lt;BR /&gt;&lt;BR /&gt;***)&amp;nbsp;With&amp;nbsp;JMP19 and below, the user can create a fake graph with&amp;nbsp;&lt;STRONG&gt;linked X axes: top &amp;amp; bottom&lt;BR /&gt;&lt;/STRONG&gt;by creating a graph with manually "linked" left and right Y axes and rotating the graph by 90° (see below)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;"X and Y"?&lt;BR /&gt;-&amp;gt; better to NOT have it ; )&lt;BR /&gt;I remember a meeting where a colleague used such a graph – it's soooo difficult for the human brain to combine the right dimensions!&lt;BR /&gt;This approach might save space in the presentation, but it wastes meeting time on discussions about the axes.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 15 Nov 2025 09:19:34 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/912881#M107270</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-11-15T09:19:34Z</dc:date>
    </item>
    <item>
      <title>Re: Some Tricks with Parallel Y Axes</title>
      <link>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/912884#M107271</link>
      <description>&lt;P&gt;even [boring] linear factors could be an application case - to produce plots that can be used in different regions of the world:&lt;BR /&gt;&lt;BR /&gt;- inch + cm&lt;/P&gt;
&lt;P&gt;- €&amp;nbsp; + $&lt;/P&gt;
&lt;P&gt;- MDY +&amp;nbsp; DMY&amp;nbsp; &amp;nbsp;[just kidding]&lt;/P&gt;
&lt;P&gt;- ...&lt;/P&gt;</description>
      <pubDate>Wed, 12 Nov 2025 18:50:02 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/912884#M107271</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-11-12T18:50:02Z</dc:date>
    </item>
    <item>
      <title>Re: Some Tricks with Parallel Y Axes</title>
      <link>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/912923#M107272</link>
      <description>&lt;P&gt;and here the ultimate use case:&lt;BR /&gt;log (seconds) + everyday timescales &lt;BR /&gt;... for aging plots which are physically correct - and easy to interpret.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_0-1762985293931.png" style="width: 999px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/86927iB1966E0F94AB6844/image-size/large?v=v2&amp;amp;px=999" role="button" title="hogi_0-1762985293931.png" alt="hogi_0-1762985293931.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Nov 2025 22:23:52 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/912923#M107272</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-11-12T22:23:52Z</dc:date>
    </item>
    <item>
      <title>Re: Some Tricks with Parallel Y Axes</title>
      <link>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/913431#M107327</link>
      <description>&lt;P&gt;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/25347"&gt;@AlexM&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/2742"&gt;@martindemel&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 14 Nov 2025 17:40:32 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/913431#M107327</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-11-14T17:40:32Z</dc:date>
    </item>
    <item>
      <title>Re: Some Tricks with Parallel Y Axes</title>
      <link>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/913458#M107332</link>
      <description>&lt;P&gt;This is a toy script to play with the features:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Open( "$SAMPLE_DATA/Reliability/GaAs Laser.jmp" );

gb = Graph Builder(
	Size( 542, 598 ),
	Show Legend( 0 ),
	Parallel Axes( "Y Only" ),
	Graph Spacing( 4 ),
	Variables( X( :Current ), Y( :Hours, Side( "Right" ) ), Y( :Hours, Side( "Right" ) ), Overlay( :Batch ) ),
	Elements( Position( 1, 1 ), Points( X, Y, Legend( 45 ) ) ),
	Elements( Position( 1, 2 ), Smoother( X, Y, Legend( 44 ) ) ),
	SendToReport(
		Dispatch( {}, {:Current}, ScaleBox, {Label Row( Label Orientation( "Vertical" ) )} ),
		Dispatch( {}, "", ScaleBox,
			{Label Row(
				{Automatic Tick Marks( 0 ), Show Major Grid( 0 ), Show Major Labels( 0 ), Show Major Ticks( 0 ),
				Show Minor Ticks( 0 )}
			)}
		),
		Dispatch( {}, "", ScaleBox( 2 ),
			{Label Row(
				{Automatic Tick Marks( 0 ), Show Major Grid( 0 ), Show Major Labels( 0 ), Show Major Ticks( 0 ),
				Show Minor Ticks( 0 )}
			)}
		),
		Dispatch( {}, {:Hours}, ScaleBox,
			{Scale( "Log" ), Min( 10 ), Max( 10000 ), Inc( 1 ), Minor Ticks( 1 ),
			Add Ref Line( 24, "Solid", "Black", "day", 1 ), Add Ref Line( 168, "Solid", "Black", "week", 1 ),
			Add Ref Line( 720, "Solid", "Black", "month", 1 ), Add Ref Line(
				2160, "Solid", "Black", "quarter", 1
			), Label Row(
				{Label Orientation( "Vertical" ), Show Major Grid( 0 ), Show Major Labels( 0 ),
				Show Major Ticks( 0 ), Show Minor Labels( 0 ), Show Minor Ticks( 0 )}
			)}
		),
		Dispatch( {}, {:Hours}, ScaleBox( 2 ),
			{Scale( "Log" ), Min( 10 ), Max( 10000 ), Minor Ticks( 1 ),
			Label Row( {Label Orientation( "Vertical" ), Show Minor Grid( 1 ), Show Minor Labels( 0 )} )}
		),
		Dispatch( {}, {:Hours, "Y title"}, TextEditBox, {Rotate Text( "Left" )} ),
		Dispatch( {}, {:Hours, "Y 1 title"}, TextEditBox, {Rotate Text( "Left" )} )
	)
);

report(gb)[GraphBuilderBox(1)] &amp;lt;&amp;lt; save picture( "$TEMP/graph.png", "png" );
img = Open( "$TEMP/graph.png", "png" );
img &amp;lt;&amp;lt; rotate(90) &amp;lt;&amp;lt; scale(0.5);
New window("graph", img)
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;It creates a plot with a &lt;A class="lia-mention-container-editor-message lia-img-icon-idea-thread lia-fa-icon lia-fa-idea lia-fa-thread lia-fa" href="https://community.jmp.com/t5/JMP-Wish-List/Secondary-x-axis-in-Graph-Builder/m-p/201571#U201571" target="_blank" rel="noopener"&gt;Secondary "X" axis in Graph Builder&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp; :&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_2-1763143613643.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/87067iE8EDCE2B479A8AEC/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_2-1763143613643.png" alt="hogi_2-1763143613643.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;... actually, not a real "X" axis - it's a Y axis and the plot is rotated&lt;BR /&gt;(please notice the wrong orientation of the Y axis label)&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;LI&gt;why is the x axis blue?&lt;BR /&gt;This is a conflict between "&lt;CODE class=" language-jsl"&gt;Parallel Axes&lt;/CODE&gt;" and Overlay.&lt;BR /&gt;why just parts of the axes? I don't know.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Actually, it's better to switch off the &lt;FONT face="courier new,courier"&gt;parallel axes&lt;/FONT&gt; and use labels on opposite sides of the plot.&lt;BR /&gt;I really like this mode — if it were available for the X-axis, I would use it quite often.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_4-1763143970446.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/87070i08A4157177E38CAB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_4-1763143970446.png" alt="hogi_4-1763143970446.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;gb = Graph Builder(
	Size( 530, 473 ),
	Graph Spacing( 4 ),
	Show Legend( 0 ),
	Variables(
		X( :Current ),
		Y( :Hours ),
		Y( :Hours, Position( 1 ), Side( "Right" ) ),
		Group X( :Batch, Show Title( 0 ) )
	),
	Elements( Smoother( X, Y( 1 ), Legend( 40 ) ), Points( X, Y( 2 ), Legend( 41 ) ) ),
	SendToReport(
		Dispatch( {}, {:Hours}, ScaleBox,
			{Scale( "Log" ), Min( 10 ), Max( 10000 ), Inc( 1 ), Minor Ticks( 1 ),
			Add Ref Line( 24, "Solid", "Black", "day", 1 ), Add Ref Line( 168, "Solid", "Black", "week", 1 ),
			Add Ref Line( 720, "Solid", "Black", "month", 1 ), Add Ref Line(
				2160, "Solid", "Black", "quarter", 1
			), Label Row(
				{Label Orientation( "Vertical" ), Show Major Grid( 0 ), Show Major Labels( 0 ),
				Show Major Ticks( 0 ), Show Minor Labels( 0 ), Show Minor Ticks( 0 )}
			)}
		),
		Dispatch( {}, {:Hours}, ScaleBox( 2 ),
			{Scale( "Log" ), Min( 10 ), Max( 10000 ), Minor Ticks( 1 ),
			Label Row( {Label Orientation( "Vertical" ), Show Minor Grid( 1 ), Show Minor Labels( 0 )} )}
		),
		Dispatch( {}, {:Hours, "Y title"}, TextEditBox, {Set Text( "" )} ),
		Dispatch( {}, {:Hours, "Y r title"}, TextEditBox, {Rotate Text( "Left" )} )
	)
);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;One could argue that for this "label mode"&amp;nbsp; it's much easier to use "opposite side" in the reference line menu to get the labels there :&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_6-1763144332684.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/87073i01D90A95866A2B25/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_6-1763144332684.png" alt="hogi_6-1763144332684.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But everybody hates the "clones" that show up with this mode:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_7-1763144397373.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/87074i04F80726C15260A8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_7-1763144397373.png" alt="hogi_7-1763144397373.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 15 Nov 2025 09:22:08 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/913458#M107332</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-11-15T09:22:08Z</dc:date>
    </item>
    <item>
      <title>Re: Some Tricks with Parallel Y Axes</title>
      <link>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/913494#M107340</link>
      <description>&lt;BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/26800"&gt;@hogi&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;... conflict between "&lt;CODE class=" language-jsl"&gt;Parallel Axes&lt;/CODE&gt;" and Overlay.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This conflict is also present in the current mode - and thereby reduces the number of possible application cases.&lt;BR /&gt;With Parallel Axes activated, when the user activates Overlay as well, overlay controls the color and the colors of all parameters get synchronized (visible by the same color of the axis labels).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_0-1763152821104.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/87078iA555720A3734AF2D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_0-1763152821104.png" alt="hogi_0-1763152821104.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Open( "$SAMPLE_DATA/Functional Data/Anodic Bond.jmp" );
Graph Builder(
	Size( 957, 548 ),
	Parallel Axes( "Y Only" ),
	Graph Spacing( 4 ),
	Variables( X( :Order ), Y( :Flow ),  Y( :Voltage ), Overlay( :Wafer Id ) ),
	Elements( Position( 1, 1 ), Line( X, Y ) ),
	Elements( Position( 1, 2 ), Line( X, Y) ),
	Local Data Filter(
		Add Filter(
			columns( :Wafer Id ),
			Where( :Wafer Id == {8, 9, 10, 11} ),
			Display( :Wafer Id, N Items( 15 ), Find( Set Text( "" ) ) )
		)
	)
);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;the trick: Use Overlay Encoding = Style,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://marketplace.jmp.com/appdetails/Graph+Builder+Toolbar" target="_blank"&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_1-1763152870878.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/87079i889ECB62E1B1379B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_1-1763152870878.png" alt="hogi_1-1763152870878.png" /&gt;&lt;/span&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;and assign different colors to all curves for the same parameter:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_2-1763153068095.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/87080iCC87BFD0229DF239/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_2-1763153068095.png" alt="hogi_2-1763153068095.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;As this has to be done manually, this can take forever. An easy trick: use&amp;nbsp;&amp;nbsp;&lt;A href="https://marketplace.jmp.com/appdetails/Graph+Builder+Toolbar" target="_blank"&gt;Graph Builder Toolbar&lt;/A&gt;&amp;nbsp;/&amp;nbsp;Graph builder remote control&amp;nbsp; from the market place:&lt;/P&gt;
&lt;BR /&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6385113377112w940h540r614" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6385113377112" data-account="6058004218001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6058004218001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6385113377112w940h540r614');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://community.jmp.com/t5/video/gallerypage/video-id/6385113377112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;BR /&gt;&lt;BR /&gt;Another Trick: open the legend menu, select a bock of legend entries and apply the color via right click.&lt;BR /&gt;[when you try the same in the legend itself, the new color will be assigned to all parameters]&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_3-1763153473358.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/87081i7A5E095BBBE41941/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_3-1763153473358.png" alt="hogi_3-1763153473358.png" /&gt;&lt;/span&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;</description>
      <pubDate>Fri, 14 Nov 2025 20:51:20 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/913494#M107340</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-11-14T20:51:20Z</dc:date>
    </item>
    <item>
      <title>Re: Some Tricks with Parallel Y Axes</title>
      <link>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/913495#M107341</link>
      <description>&lt;P&gt;By the way, why did the user select the entries one by one and not (*):&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Select the first entry of the block?&lt;/LI&gt;
&lt;LI&gt;Press Shift.&lt;/LI&gt;
&lt;LI&gt;Select the last entry of the block.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Due to a bug in the legend menu (TS-00168563), the first entry is deselected when the last entry is selected. Therefore, after selecting the entries via (*), the user has to select the first entry again. Selecting the entries one by one takes a similar amount of time for four entries.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6385113680112w134h242r805" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6385113680112" data-account="6058004218001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6058004218001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6385113680112w134h242r805');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://community.jmp.com/t5/video/gallerypage/video-id/6385113680112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 14 Nov 2025 20:58:11 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/913495#M107341</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-11-14T20:58:11Z</dc:date>
    </item>
    <item>
      <title>Re: Some Tricks with Parallel Y Axes</title>
      <link>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/913496#M107342</link>
      <description>&lt;P&gt;-&amp;gt; link added to&amp;nbsp;&lt;LI-MESSAGE title="Tiny Traps in Jmp and JSL" uid="702685" url="https://community.jmp.com/t5/Discussions/Tiny-Traps-in-Jmp-and-JSL/m-p/702685#U702685" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-forum-thread lia-fa-icon lia-fa-forum lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 14 Nov 2025 21:00:37 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/913496#M107342</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-11-14T21:00:37Z</dc:date>
    </item>
    <item>
      <title>Re: Some Tricks with Parallel Y Axes</title>
      <link>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/914608#M107471</link>
      <description>&lt;P&gt;If you want to use additional X or Y axes -&amp;nbsp; and even a combination of parallel X and Y axes&amp;nbsp;&lt;BR /&gt;.... in JMP (!),&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;.... just create a &lt;FONT face="courier new,courier"&gt;GraphBox&lt;/FONT&gt; and use the &lt;FONT face="courier new,courier"&gt;ScaleID&lt;/FONT&gt;s, introduced in JMP16:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_0-1763676103195.png" style="width: 999px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/87441i0CD505A289C23FCA/image-size/large?v=v2&amp;amp;px=999" role="button" title="hogi_0-1763676103195.png" alt="hogi_0-1763676103195.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_1-1763676123700.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/87442iAEFD70BA675D31B4/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_1-1763676123700.png" alt="hogi_1-1763676123700.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thanks&amp;nbsp;&lt;a href="https://community.jmp.com/t5/user/viewprofilepage/user-id/58003"&gt;@mmarchandFSLR&lt;/a&gt;&amp;nbsp;; )&lt;/P&gt;</description>
      <pubDate>Thu, 20 Nov 2025 22:04:01 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/914608#M107471</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-11-20T22:04:01Z</dc:date>
    </item>
    <item>
      <title>Re: Some Tricks with Parallel Y Axes</title>
      <link>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/915658#M107607</link>
      <description>&lt;P&gt;In combination with Overlay, the Parallel Y axes will pick the color from the first entry of the Overlay group.&lt;BR /&gt;So, without manual adjustment, the colors of the graph will not guide the eye to the right legend.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;One can use "similar color" to give a hint: red colors for weight, blue colors for height:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_0-1764232963121.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/87815iFA4CD3371BD0C681/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_0-1764232963121.png" alt="hogi_0-1764232963121.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Nov 2025 18:01:56 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/915658#M107607</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-11-27T18:01:56Z</dc:date>
    </item>
    <item>
      <title>Re: Some Tricks with Parallel Y Axes</title>
      <link>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/915661#M107608</link>
      <description>&lt;P&gt;Much better: use the line style to distinguish between the different values.&lt;BR /&gt;Straight lines via the axis on the left - dotted lines via the axis on the right&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;optional:&lt;BR /&gt;use the Item wrap option in the legend menu to split the legend entries into a "left" and "right" block:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_1-1764268507003.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/87843i62A1EB21994DE587/image-size/medium?v=v2&amp;amp;px=400" role="button" title="hogi_1-1764268507003.png" alt="hogi_1-1764268507003.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="hogi_0-1764268357903.png" style="width: 999px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/87842i489AAFBF9BA4A516/image-size/large?v=v2&amp;amp;px=999" role="button" title="hogi_0-1764268357903.png" alt="hogi_0-1764268357903.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Nov 2025 18:35:43 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Some-Tricks-with-Parallel-Y-Axes/m-p/915661#M107608</guid>
      <dc:creator>hogi</dc:creator>
      <dc:date>2025-11-27T18:35:43Z</dc:date>
    </item>
  </channel>
</rss>

