キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Discussions

Solve problems, and share tips and tricks with other JMP users.
言語を選択 翻訳バーを非表示
Samu
Level II

JSL Get 'Axis Label Row' Value of Labels

Short version: In attached screenshot "X Axis Settings.JPG" down below there's a field "Value" next to "Label". How can I read those Values from a X axis in a JSL script?

 

Note: The function obj << Tick Label List() can be used to set what I want, but I need a way to read it.

 

Long version:

In order to draw a line in my graph via 'Add Line Annotation' that doesn't go across the entire width of the graph, but just part of the X axis, I need to know the width of that part of the X axis.

In my script I have access to the AxisBox. This AxisBox now has 3 Axis Label Rows, which are not part of the tree structure.

The last Axis Label Row has two Labels (or Values). Now the Value of the first Label is 0.5 and the Value of the second Label is 2.

I can find the width of the entire AxisBox, which naturally is also the width of the Axis Label Rows. If I could combine the width with the label values I'd have the length of my line.

How can I find the values of my labels?

I have attached a screenshot of my graph. This is about Row 3 Label 1 and Row 3 Label 2.

A second screenshot shows the X Axis Settings with the mentioned Values for the Labels.

 

I expected something like:

myAxisBox = myReport[axis box( 1 )];
myLabelRow = myAxisBox[Label Row( 3 )];
myValues = myLabelRow << Get Values;

But since the Label Rows aren't part of the Tree Structure this isn't possible.

1 件の受理された解決策

受理された解決策
Samu
Level II

Re: JSL Get 'Axis Label Row' Value of Labels

Well, I was hoping there'd be a more direct method, but I ended up adding up all unique combinations in the table that would be displayed on the axis. That way I can predict what the axis would look like.

元の投稿で解決策を見る

2件の返信2
Samu
Level II

Re: JSL Get 'Axis Label Row' Value of Labels

Well, I was hoping there'd be a more direct method, but I ended up adding up all unique combinations in the table that would be displayed on the axis. That way I can predict what the axis would look like.

Prokaryote
Level III

Re: JSL Get 'Axis Label Row' Value of Labels

list_value_order = Arg(Arg( Column( dt, "Column name" ) << Get Property"Value Order" ), ), );

 

Returns a list of the value orders (in order) if it was established via custom order... Don't know if this helps... and 3 years later!

おすすめの記事