こんにちは、みんな、
グラフィックのマーカーとして写真を含む列を配置しようとしています。
これは私が欲しいものです:

このグラフィックを作成してスクリプトを取得し、スクリプトにコピーして再生すると、次のようになります。

実際、私はこれを選択する必要があります:

これは「列を形状として定義する」ものであり、機能します。 (はい、私はフランス人です)。
しかし、私はそれを作るスクリプトが欲しいです。
このスクリプトは良いはずです:

しかし、うまくいきません。
2 つ目の質問は、マーカーのサイズに関するものです。サイズとして連続変数を使用すると、JMP の選択が大きすぎるため、必要なサイズの数を決定したいと思います。
良い1日を、
ドリアン・グルセット
こんにちは、
それは良いことです。グラフィック構築の前に変数の定義を置いただけです。実際、グラフが多すぎて混乱していました。 この部分はこれでいいです。
2番目の部分では、サイズとして連続変数を使用するオプションはありますか? たとえば、JMP では、連続変数を係数として使用してサイズを設定します。 私の例では、写真をサイズで表現する必要があるため、サイズのグループを配置すると見栄えがよくありません。
どうもありがとうございました。良い一日を!
やあ@チーズプログラム、
保存したJSLは機能するはずです。少なくともそれを調べてみると、機能するはずです。 そうでない理由の 1 つは、列への参照である可能性があります。 Set Shape Column() コマンドを呼び出すとき、その中の列参照を :"Column name"n のように変更し、最後に「n」を付けて括弧を付ける必要がある場合があります。 JMP は、以前の :Name("列名") を :"name here"n 形式に置き換えました。 これは可能スクリプトで問題が発生する可能性があります。
サンプル ディレクトリにある Big Class Families.jmp ファイルを使用して試してみました。 私は次のようなものを手に入れました。これは基本的にあなたが望むものです:

これは、上記のグラフを生成するために使用したグラフ ビルダー プラットフォームから保存された JSL コードです。
Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Size( :age ) ),
Elements(
Points( X, Y, Legend( 3 ), Set Shape Column( :picture ) ),
Smoother( X, Y, Legend( 4 ) )
),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
3,
Properties(
0,
{Marker Scale( {N Labels( 5 )} )},
Item ID( "age", 1 )
)
)}
)
)
);最初に画像列とレベル数を手動で設定する必要があると思います(年齢をORDINALサイズ変数として使用しています)。 :Feret サイズ列を連続ではなく序数に変更する必要がある場合があります。これにより、レベル数を定義する際の柔軟性が向上する可能性があります。
サイズオプションを右クリックしてサイズ設定を選択すると...

凡例に表示するレベル (またはラベル) の数を定義できます。

上記の JSL スクリプトを保存して実行すると、期待どおりに動作し、最初にスクリプトを生成するために手動で作成したグラフが再現されます。
これが役立つことを願っています。
幸運を!、
DS