jslで列プロパティ「値の色」にユーザー定義の色を設定するにはどうすればよいですか?
JMP 専門家の皆様、こんにちは。
以下に示すカラーメニューでユーザー定義の色をスクリプトで設定する方法はあるのでしょうか?
値の色には、提案されているデフォルトの色では使用できない色を使用したいと考えています。 これらの追加のユーザー定義色を自分で定義したら、必要に応じて使用できるようになります。 しかし、新たにjmpをインストールした後はそれがなくなり、同じ実行を再度実行する必要があります。 そこで、これらの色の設定をスクリプトで自動化したいと思います。
このカラーメニューはドキュメントに見つからず、JSL でアクセスする方法がわかりません:(
あなたはなにか考えはありますか?
ありがとうアイヴォ
Re: jslで列プロパティ「値の色」にユーザー定義の色を設定するにはどうすればよいですか?私たちが見つけた解決策を共有したいだけです…。
これらのユーザー定義の色は、jmp フォルダーに保存されます。 C:\Users\ユーザー名\AppData\Roaming\SAS\JMP\15
ファイルの名前は、 JMP.PFSCC 。 ファイルは、jsl スクリプト経由でも、新しいバージョンの JMP または他のユーザーにコピーできます:)
Re: jslで列プロパティ「値の色」にユーザー定義の色を設定するにはどうすればよいですか?
ありがとうメラニー。 読むべきことがたくさんあります。 しかし、私が探していたものでもありません。
私のユースケースの背景をもう少し説明するかもしれません。
- 当社では、同じデザインカラーを使用しています(あなたが言及したように、JSLによるカラーテーマが導入されています)
- 探索的なデータ分析には、グラフ ビルダーを使用します。

- カラーコードを使用する場合、色を変更する必要がある場合があります (例: 上記の青と黄色ではなく、赤と緑の同じデザインを使用したいです)
- これは、以下のように列プロパティを介して行います。 また、このカラー メニューでは利用可能な同等のデザイン カラーが存在しないため、ここですべてをユーザー定義カラーとして手動で定義しました。 これで、それらを選択できるようになり、すべてがうまくいきました。


- 私の目標は、JSL スクリプトを介してこのメニューで手動で定義したこれらの色を定義することです。 そこで、上記のメニューで色を入力してユーザー定義の色を作成するステップを自動化したいと考えています。 しかし、これまでのところ、JSL経由でアクセスする方法はわかりません
ありがとうアイヴォ
Re: jslで列プロパティ「値の色」にユーザー定義の色を設定するにはどうすればよいですか?ありがとうメラニー。 読むべきことがたくさんあります。 しかし、私が探していたものでもありません。
私のユースケースの背景をもう少し説明するかもしれません。
- 当社では、同じデザインカラーを使用しています(あなたが言及したように、JSLによるカラーテーマが導入されています)
- 探索的なデータ分析には、グラフ ビルダーを使用します。
- カラーコードを使用する場合、色を変更する必要がある場合があります (例: 上記の青と黄色ではなく、赤と緑の同じデザインを使用したいです)
- これは、以下のように列プロパティを介して行います。 また、このカラー メニューでは利用可能な同等のデザイン カラーが存在しないため、ここですべてをユーザー定義カラーとして手動で定義しました。 これで、それらを選択できるようになり、すべてがうまくいきました。


- 私の目標は、JSL スクリプトを介してこのメニューで手動で定義したこれらの色を定義することです。 そこで、上記のメニューで色を入力してユーザー定義の色を作成するステップを自動化したいと考えています。 しかし、これまでのところ、JSL経由でアクセスする方法はわかりません
ありがとうアイヴォ
Re: jslで列プロパティ「値の色」にユーザー定義の色を設定するにはどうすればよいですか?独自のカラー テーマを作成し、[列情報] ダイアログまたは JSL の [プロパティの設定] メッセージを使用して、それを値の色に適用できます。 JSL を使用したカラーテーマの作成に関するヘルプは次のとおりです。
https://www.jmp.com/support/help/en/15.1/#page/jmp/graphics-functions.shtml#ww4847088
「カラーテーマの追加」を探します。
スクリプト インデックスには、カラー テーマと列のプロパティに関する情報も含まれています。
これがあなたが探しているものであることを願っています、
メラニー
Re: jslで列プロパティ「値の色」にユーザー定義の色を設定するにはどうすればよいですか?ロンさん、素早い回答ありがとうございます。 残念ながら、これは私が探していたものではありません。 私の目標は、JSL スクリプトでスクリーンショットに示されているように色を設定することです。 空のユーザー定義色から始めて、スクリプトを実行すると、その結果、スクリーン ショットに示すように色が設定されるはずです。
これを実現する方法はありますか?
ありがとうアイヴォ
Re: jslで列プロパティ「値の色」にユーザー定義の色を設定するにはどうすればよいですか?やあ@ivo
以下を試して、目的の場所に到達できるかどうかを確認してください
names default to here (1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:name <<
Set Property(
"Value Colors",
{"ALFRED" = -13912408, "ALICE" = -4042310, "AMY" = -4354269, "BARBARA" = -13400361, "CAROL" = -2668175, "CHRIS" = -10628061, "CLAY" =
-12893483, "DANNY" = -2600622, "DAVID" = -12921289, "EDWARD" = -9351208, "ELIZABETH" = -2661054, "FREDERICK" = -13576604, "HENRY" = -9282864,
"JACLYN" = -6995852, "JAMES" = -1524612, "JANE" = -9458080, "JEFFREY" = -14452073, "JOE" = -6391856, "JOHN" = -2745505, "JUDY" = -10199751,
"KATIE" = -7150697, "KIRK" = -10513726, "LAWRENCE" = -8381519, "LESLIE" = -3502441, "LEWIS" = -3615440, "LILLIE" = -13925307, "LINDA" =
-11502354, "LOUISE" = -7449196, "MARION" = -9229791, "MARK" = -4074344, "MARTHA" = -13050224, "MARY" = -12565885, "MICHAEL" = -2068529,
"PATTY" = -4494272, "PHILLIP" = -11824110, "ROBERT" = -8734293, "SUSAN" = -13849421, "TIM" = -13294235, "WILLIAM" = -1078076}
)
<< Color Cell by Value;
一般的には、メニューから一度手動で色を設定することをお勧めします。次に、この気の利いたアドインを使用して列のスクリプトをエクスポートできます。
選択した列のスクリプトをクリップボードにコピー
うまくいくかどうかお知らせください
ロン