cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
JMP Wish List

We want to hear your ideas for improving JMP software.

  1. Search: Please search for an existing idea first before submitting a new idea.
  2. Submit: Post your new idea using the Suggest an Idea button. Please submit one actionable idea per post rather than a single post with multiple ideas.
  3. Kudo & Comment Kudo ideas you like, and comment to add to an idea.
  4. Subscribe: Follow the status of ideas you like. Refer to status definitions to understand where an idea is in its lifecycle. (You are automatically subscribed to ideas you've submitted or commented on.)

We consider several factors when looking for what ideas to add to JMP. This includes what will have the greatest benefit to our customers based on scope, needs and current resources. Product ideas help us decide what features to work on next. Additionally, we often look to ideas for inspiration on how to add value to developments already in our pipeline or enhancements to new or existing features.

Choose Language Hide Translation Bar

๐Ÿ™ X group: restrict the values on the axis to the respective group

โ˜ cool new feature
โ˜‘ could help many users!

โ˜‘ removes a โ€žbugโ€œ

โ˜ nice to have

โ˜ nobody needs it

#myTop10_2022

 

Short:

get rid of all this white space !!!

hogi_1-1702539929955.png

 

 

Long:

View more...

With nominal values on the x axis and X group activated, the axes of the sub-plots share a common list of values.

All plots show all values.

 

In the example below, X group says that girls are in the left plot and boys are in the right plot.

But due to axis sharing between both subplots, boys and girls show up on the axes of both plots.
This is counter-intuitive and consumes unnecessary space.

With some steps the underlying data table can be changed to generate a plot with girls just on the left and boys on the right:

https://community.jmp.com/t5/Discussions/X-group-gt-adjust-axis/m-p/542262

 

Would be great to have a right click option to directly "disentangle" the axis settings such that each axis gets (just) its own values.

 

similar topics:

- same effect for y axis values and Y group

- different axis scaling for continuous values in different sub-plots.

 

example: Plot with male and female students.

Unfortunately, the plot on the left (F!) lists also all the  male students - and the plot on the right (M!) all the female students !??!

HolgerSp_0-1662655399478.png 

 

more wishes submitted by  hogi_2-1702196401638.png

13 Comments
shampton82
Level VII

@hogi I agree, this is much needed!  Any update would be appreciated @Sarah-Sylvestre !!

 

It would help out the new page "row" option as well as you can split out the different levels to be on their own Y axis but unless you are using a continuous Y axis you still have the same gaps in the X axis.

 

Here the Page is arrange by two rows and the x axis is the lot number.  Each panel is by the part number.  Each panel should only respect the lots associated with it.

 

shampton82_0-1718656814437.png

 

I have to switch to a continuous X axis to make it useful

shampton82_1-1718656963535.png

 

 

hogi
Level XI

Why does Graph builder ignore the link axis setting for categorical values ?!?!
hogi_0-1722062765827.png

hogi
Level XI

as an interim solution till the new functionality is available ....
there is workaround which I just learned from JMP support [TS-00156288]:

thanks @ Sarah

- use nested values on the x axis
- use page for the main groups

- use the new page layout

- link Y axes

- don't replicate the linked axes

- for each subplot: adjust the x range to show the subset
... and then remove the nested axis labels to hide your tracks.

 

hogi_0-1722875896539.png

 

View more...
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
	Size( 770, 357 ),
	Show Control Panel( 0 ),
	Link Page Axes( "Y Only" ),
	Replicate Linked Page Axes( 0 ),
	Variables(
		X( :sex ),
		X( :name, Position( 1 ) ),
		Y( :height ),
		Page( :sex, Levels per Row( 2 ), Show Title( 0 ) ),
		Overlay( :sex )
	),
	Elements(
		Points( X( 1 ), X( 2 ), Y )
	),
);