棒グラフの色の変更こんにちは、みんな、
凡例の色の変更について簡単な質問があります。 以下は、データテーブルから直接コピーしたスクリプトです。 「塗りつぶしの色」内の数字は、アイテム ID に表示されている各グループに必要な色を指定していることを理解しています。 しかし、ここでの「28」という数字が何を意味し、「8/7/6」という数字が何を意味するのか誰か教えてください。 構文ドキュメントを検索してみましたが、これに関するものは見つかりませんでした。
ありがとう!
{Legend Model(
28,
Properties( 8, {Fill Color( 35 )}, Item ID( "B1 D14", 1 ) ),
Properties( 7, {Fill Color( 36 )}, Item ID( "B4 D14", 1 ) ),
Properties( 6, {Fill Color( 37 )}, Item ID( "C4 D14", 1 ) )
)}マスカスタマイゼーションRe: 棒グラフの色を変更する@マーティンデメル: ありがとうございます、私の質問の両方に答えていただきました。 アイテムIDの部分を削除するとグループの順番で色が指定されるようになったようです。 また、SendToReport 括弧を削除してもコードの残りの部分には影響がないようなので、将来的には忘れずに削除することにします。
先ほども述べたように、コードのその部分は意図的に含めたわけではありません。 私はスクリプト作成の経験がまったくないので、さまざまな JMP レポート オプションによって生成されたスクリプトのコピーに頼らなければなりませんでした。 含めた元のコードを取得するには、まずグラフを生成し、GraphBuilder で変更を加えてから、それをスクリプトとしてデータ テーブルに保存する必要がありました。 SendToReport 関数や Dispatch 関数が何をするのかまったく知りませんでした。 JMP スクリプト インデックスを検索しようとしましたが、特に多くの種類のレポートで使用される「プロパティ」などの一般的な機能では、探しているものを見つけるのがそれほど簡単ではないことがあります。 このようなディスカッションは、私のような新規ユーザーにとって間違いなく役立ちます。
Re: 棒グラフの色を変更する私はマークに完全に同意しますが、堅牢性が低くデバッグが困難になるため、「レポートに送信」部分を変更することは可能な限り避けてください。
これが、コード スニペットに見られる動作について私が考えることです。
Properties( 3, {Fill Color( 3 )}, Item ID( "A", 1 ) ),
Properties( 2, {Fill Color( 5 )}, Item ID( "B", 1 ) ),
Properties( 1, {Fill Color( 4 )}, Item ID( "C", 1 ) ),
Properties( 0, {Fill Color( 8 )}, Item ID( "D", 1 ) )
// compared to
Properties( 1, {Fill Color( 3 )}, Item ID( "A", 1 ) ),
Properties( 2, {Fill Color( 5 )}, Item ID( "B", 1 ) ),
Properties( 3, {Fill Color( 4 )}, Item ID( "C", 1 ) ),
Properties( 4, {Fill Color( 8 )}, Item ID( "D", 1 ) )
プロパティ呼び出しには常に「アイテムID 」が含まれています。 これは、最初の順序よりも強力な明確な識別子です。 識別子を削除すると、色の変化がわかると思います。
Properties( 3, {Fill Color( 3 )} ),
Properties( 2, {Fill Color( 5 )}),
Properties( 1, {Fill Color( 4 )}),
Properties( 0, {Fill Color( 8 )})
// compared to
Properties( 0, {Fill Color( 3 )}, Item ID( "A", 1 ) ),
Properties( 1, {Fill Color( 5 )}, Item ID( "B", 1 ) ),
Properties( 2, {Fill Color( 4 )}, Item ID( "C", 1 ) ),
Properties( 3, {Fill Color( 8 )}, Item ID( "D", 1 ) )
もう一度言います: 可能であれば、これらを使用してプレイすることは避けてください。 レベルを下げる変数を 1 つ変更するだけでも影響がある可能性があります。
Re: 棒グラフの色を変更する@Mark_Bailey私が添付したスクリプトは、最初にグラフ ビルダーでグラフを作成し、それをスクリプトとして保存することによって作成されました。 スクリプト全体をここにコピーしたので、「レポートに送信」が何をするのかさえわかりません。 個々のグループの色をカスタマイズしたかったので、単に色のテーマを設定するだけではそれができませんでした。
望んだことを実行するスクリプトを入手したので、実際にはそれほど問題ではありません。 私はまだ JMP で生成されたスクリプトを読んで少しずつスクリプトを学ぼうとしているので、単純に興味がありました。
Re: 棒グラフの色を変更するこのような多くの議論で何度も述べられているように、Send To Report() メカニズムはユーザー向けではありません。 Send To Report() は、JMP がプラットフォームのレポート層にカスタマイズを保存する方法として考案されました。 もちろん、それを使用することはできますが、通常はそのような問題や多くの混乱に遭遇します。 代わりに適切なメッセージをプラットフォームに送信することで、この混乱を完全に回避できます。 たとえば、次の図のように、Send to Report() を使用せずにバーのカラー テーマを変更できます。
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Size( 534, 448 ),
Show Control Panel( 0 ),
Variables( X( :age ), Y( :weight ), Overlay( :age ) ),
Elements( Bar( X, Y, Legend( 8 ) ) )
);
Wait( 2 );
gb << Categorical Color Theme( "Pastel" );
Re: 棒グラフの色を変更するはい、それが何をするのか全く理解できませんでした。 これらの数値を文字通り任意に変更しても、同じグラフが得られます。 ただし、数字を削除すると、「塗りつぶしの色」で定義した色に従いません。
それにもかかわらず、ご意見いただきありがとうございます。
Re: 棒グラフの色を変更する残念ながら、この文脈における Base と Properties の相互作用を完全には理解していません。また、これまでのところ、違いを説明する適切な参考文献も見つかりませんでした。 他の誰かがここにチャイムを入れてくれることを願っています。
Re: 棒グラフの色を変更する例として下の写真をご覧ください。 左側の図は、前の返信に添付したスクリプトを実行することで実現されました。 右側の図は、次の順序を逆にして実行したものです。
Properties( 3, {Fill Color( 3 )}, Item ID( "A", 1 ) ),
Properties( 2, {Fill Color( 5 )}, Item ID( "B", 1 ) ),
Properties( 1, {Fill Color( 4 )}, Item ID( "C", 1 ) ),
Properties( 0, {Fill Color( 8 )}, Item ID( "D", 1 ) )
Re: 棒グラフの色を変更する@ih
8、7、6 の数字は凡例内の位置を参照する必要があります。
伝説の中の順番のことですか? なぜなら、以下のスクリプトの「0、1、2、3」の数字をいずれかの方法でシャッフルしたとしても、凡例内では同じ順序が得られるからです。
New Table( "Untitled 119",
Add Rows( 4 ),
New Script(
"Value vs. Group",
Graph Builder(
Size( 534, 463 ),
Show Control Panel( 0 ),
Variables( X( :Group ), Y( :Value ), Overlay( :Group ) ),
Elements( Bar( X, Y, Legend( 6 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
6,
Properties( 0, {Fill Color( 3 )}, Item ID( "A", 1 ) ),
Properties( 1, {Fill Color( 5 )}, Item ID( "B", 1 ) ),
Properties( 2, {Fill Color( 4 )}, Item ID( "C", 1 ) ),
Properties( 3, {Fill Color( 8 )}, Item ID( "D", 1 ) )
)}
)
)
)
),
New Column( "Group", Character, "Nominal", Set Selected ),
New Column( "Value", Numeric, "Continuous", Format( "Best", 12 ), Set Selected )
)Re: 棒グラフの色を変更するこちらのリンクをご覧ください。35は「ミディアムライト」シリーズの4番目のアイテムなので、ミディアムライトの赤です。
https://www.jmp.com/support/help/en/15.1/index.shtml#page/jmp/specify-colors.shtml
8、7、6 の数字は凡例内の位置を参照する必要があります。