cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • JMP will suspend normal business operations for our Winter Holiday beginning on Wednesday, Dec. 24, 2025, at 5:00 p.m. ET (2:00 p.m. ET for JMP Accounts Receivable).
    Regular business hours will resume at 9:00 a.m. EST on Friday, Jan. 2, 2026.
  • We’re retiring the File Exchange at the end of this year. The JMP Marketplace is now your destination for add-ins and extensions.

Discussions

Solve problems, and share tips and tricks with other JMP users.
%3CLINGO-SUB%20id%3D%22lingo-sub-674445%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E4%BB%98%E3%81%8D%E3%82%B0%E3%83%A9%E3%83%95Y%E8%BB%B8%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%AB%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-674445%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB%E3%81%A7%E8%AA%AC%E6%98%8E%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AF%E9%9B%A3%E3%81%97%E3%81%84%E3%82%82%E3%81%AE%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%20%E3%83%87%E3%83%BC%E3%82%BF%20%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E7%A7%BB%E5%8B%95%E3%81%99%E3%82%8B%E3%83%92%E3%83%BC%E3%83%88%E3%83%9E%E3%83%83%E3%83%97%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82Y%20%E8%BB%B8%E3%81%8C%E3%83%92%E3%83%BC%E3%83%88%E3%83%9E%E3%83%83%E3%83%97%20%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9%E3%81%94%E3%81%A8%E3%81%AB%E7%89%B9%E5%AE%9A%E3%81%AE%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%AB%E3%82%92%E7%B6%AD%E6%8C%81%E3%81%97%E3%80%81Y%20%E8%BB%B8%E4%B8%8A%E3%81%AE%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%81%AE%E6%95%B0%E3%81%AB%E5%9F%BA%E3%81%A5%E3%81%84%E3%81%A6%E3%82%B0%E3%83%A9%E3%83%95%E3%81%8C%E9%95%B7%E3%81%8F%E3%81%AA%E3%81%A3%E3%81%9F%E3%82%8A%E7%9F%AD%E3%81%8F%E3%81%AA%E3%81%A3%E3%81%9F%E3%82%8A%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%97%E3%81%9F%E3%81%84%E3%81%A8%E8%80%83%E3%81%88%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%97%E3%81%9F%E3%81%8C%E3%81%A3%E3%81%A6%E3%80%81%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%81%8C%2010%20%E5%80%8B%E3%81%82%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81%E9%95%B7%E3%81%95%E3%81%AF%20X%20%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%81%8C%20200%20%E5%80%8B%E3%81%82%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81%E9%95%B7%E3%81%95%E3%81%AF%2020*X%20%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%26nbsp%3B%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%E5%9F%BA%E6%9C%AC%E7%9A%84%E3%81%AB%E3%80%81y%20%E8%BB%B8%E3%83%A9%E3%83%99%E3%83%AB%E3%81%A8%E3%80%81%E3%83%9B%E3%83%90%E3%83%BC%E3%83%A9%E3%83%99%E3%83%AB%20%E3%82%B0%E3%83%A9%E3%83%95%E3%83%AC%E3%83%83%E3%83%88%E3%81%AB%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%99%E3%82%8B%E3%83%92%E3%83%BC%E3%83%88%E3%83%9E%E3%83%83%E3%83%97%E8%87%AA%E4%BD%93%E3%81%AE%E3%83%A9%E3%83%99%E3%83%AB%E3%81%AE%E8%AA%AD%E3%81%BF%E3%82%84%E3%81%99%E3%81%95%E3%82%92%E7%B6%AD%E6%8C%81%E3%81%97%E3%81%9F%E3%81%84%E3%81%A8%E8%80%83%E3%81%88%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%26nbsp%3B%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-674445%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CLINGO-LABEL%3E%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E6%8E%A2%E7%B4%A2%E3%81%A8%E8%A6%96%E8%A6%9A%E5%8C%96%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-675041%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E4%BB%98%E3%81%8D%E3%82%B0%E3%83%A9%E3%83%95Y%E8%BB%B8%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%AB%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-675041%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%E3%82%B5%E3%82%A4%E3%82%BA%E3%81%AE%E6%9B%B4%E6%96%B0%E3%82%92%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81%3CSTRONG%3E%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E5%A4%89%E6%9B%B4%E3%83%8F%E3%83%B3%E3%83%89%E3%83%A9%E3%83%BC%3C%2FSTRONG%3E%E3%80%82%3CBR%20%2F%3E%20gb%20%26lt%3B%26lt%3B%20Size%20%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%81%AF%E3%80%81%E6%9C%80%E5%88%9D%E3%81%AB%E7%84%A1%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%9F%E5%A0%B4%E5%90%88%E3%81%AB%E3%81%AE%E3%81%BF%E5%8A%B9%E6%9E%9C%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3CSTRONG%3E%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6%E3%81%AB%E5%90%88%E3%82%8F%E3%81%9B%E3%82%8B%3A%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20To%20Here(%201%20)%3B%0Adt%20%3D%20Open(%20%22%24SAMPLE_DATA%2FBig%20Class.jmp%22%20)%3B%0Agb%20%3D%20dt%20%26lt%3B%26lt%3B%20Graph%20Builder(%0A%20Size(%20400%2C%20400%20)%2C%0A%20Show%20Control%20Panel(%200%20)%2C%0A%20Set%20%CE%B1%20Level(%200.01%20)%2C%0A%20Fit%20to%20Window(%20%22Off%22%20)%2C%0A%20Summary%20Statistic(%20%22Median%22%20)%2C%0A%20Graph%20Spacing(%204%20)%2C%0A%20Variables(%20X(%20%3Aheight%20)%2C%20Y(%20%3Aweight%20)%2C%20Group%20Y(%20%3Aage%20)%2C%20Overlay(%20%3Asex%20)%20)%2C%0A%20Elements(%20Points(%20X%2C%20Y%2C%20Legend(%201%20)%20)%2C%20Smoother(%20X%2C%20Y%2C%20Legend(%202%20)%20)%20)%0A)%3B%0A%0Adf%20%3D%20gb%20%26lt%3B%26lt%3B%20Local%20Data%20Filter(%0A%0A%20Add%20Filter(%20columns(%20%3Aage%20)%2C%20Where(%20%3Aage%20%3D%3D%20%7B14%2C%2015%7D%20)%2C%20Display(%20%3Aage%2C%20N%20Items(%206%20)%20)%20)%0A)%3B%0A%20%0AadjustSize%20%3D%20Function(%20%7Bx%7D%2C%0A%20sizeY%20%3D%20N%20Items(%20Current%20Report()%5B%22Local%20Data%20Filter%22%2C%20ListBoxBox(%201%20)%5D%20%26lt%3B%26lt%3B%20get%20selected()%20)%20*%20200%3B%0A%20gb%20%26lt%3B%26lt%3B%20size(%20400%2C%20sizeY%20)%3B%0A)%3B%0A%20%0Afsh%20%3D%20df%20%26lt%3B%26lt%3B%20Make%20Filter%20Change%20Handler(%20adjustSize%20)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-690126%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E4%BB%98%E3%81%8D%E3%82%B0%E3%83%A9%E3%83%95Y%E8%BB%B8%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%AB%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-690126%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3E%E3%83%8D%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96%E3%81%AA%E3%82%82%E3%81%AE%E3%82%92%E6%9C%9F%E5%BE%85%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E3%83%8D%E3%82%A4%E3%83%86%E3%82%A3%E3%83%96%E3%81%AE%E3%82%BD%E3%83%AA%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88%E3%81%AF%E3%81%9D%E3%82%8C%E3%81%8C%E6%9C%80%E8%89%AF%E3%81%AE%E9%81%B8%E6%8A%9E%E8%82%A2%E3%81%AE%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%80%82%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%3C%2FP%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
Evan_Morris
Level IV

How to make graph Y-Axis axis scale with filter

Kind of a hard one to describe in the title. 

 

I have a heatmap that I move around through with a local data filter.  I would like for the y-axis to maintain a specific scale per heatmap box and for the graph to get longer or shorter based on how may entries on the y-axis exist.  So if it has 10 entries it's X long.  If it has 200 entries it's 20*X long.  

 

Basically I want to maintain readibility of the y-axis labels and the labels in the heatmap itself which link to a hoverlabel graphlet.  

1 ACCEPTED SOLUTION

Accepted Solutions
hogi
Level XIII

Re: How to make graph Y-Axis axis scale with filter

You could trigger the size update by a Filter Change Handler.
The gb << Size message just has an effect, if you fist disable Fit to Window:

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
	Size( 400, 400 ),
	Show Control Panel( 0 ),
	Set α Level( 0.01 ),
	Fit to Window( "Off" ),
	Summary Statistic( "Median" ),
	Graph Spacing( 4 ),
	Variables( X( :height ), Y( :weight ), Group Y( :age ), Overlay( :sex ) ),
	Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) )
);

df = gb << Local Data Filter(

	Add Filter( columns( :age ), Where( :age == {14, 15} ), Display( :age, N Items( 6 ) ) )
);
	
adjustSize = Function( {x},
	sizeY = N Items( Current Report()["Local Data Filter", ListBoxBox( 1 )] << get selected() ) * 200;
	gb << size( 400, sizeY );
);
	
fsh = df << Make Filter Change Handler( adjustSize );



 

View solution in original post

2 REPLIES 2
hogi
Level XIII

Re: How to make graph Y-Axis axis scale with filter

You could trigger the size update by a Filter Change Handler.
The gb << Size message just has an effect, if you fist disable Fit to Window:

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
	Size( 400, 400 ),
	Show Control Panel( 0 ),
	Set α Level( 0.01 ),
	Fit to Window( "Off" ),
	Summary Statistic( "Median" ),
	Graph Spacing( 4 ),
	Variables( X( :height ), Y( :weight ), Group Y( :age ), Overlay( :sex ) ),
	Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) )
);

df = gb << Local Data Filter(

	Add Filter( columns( :age ), Where( :age == {14, 15} ), Display( :age, N Items( 6 ) ) )
);
	
adjustSize = Function( {x},
	sizeY = N Items( Current Report()["Local Data Filter", ListBoxBox( 1 )] << get selected() ) * 200;
	gb << size( 400, sizeY );
);
	
fsh = df << Make Filter Change Handler( adjustSize );



 

Evan_Morris
Level IV

Re: How to make graph Y-Axis axis scale with filter

I was hoping for something native but yeah that seems like the best option if there isn't a native solution.  Thanks

Recommended Articles