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

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

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

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

しかし、それは機能しません。
2番目の質問はマーカーのサイズについてです。連続変数をサイズとして使用するとJMP選択が大きすぎるため、どのくらいのサイズが必要かを決めたいと思います。
良い1日を、
ドリアン・グロセット
こんにちは、
それはいいです。グラフィックを構築する前に変数の定義を置いただけです。実際、グラフが多すぎて混乱してしまいました。 この部分に関してはこれで良いです。
2 番目の部分では、サイズとして連続変数を使用するオプションはありますか? たとえば、JMP は、サイズを設定するための係数として連続変数を使用します。 私の例では、写真はそのサイズで表現する必要があるため、サイズのグループを配置すると見栄えが悪くなります。
どうもありがとう、良い一日を!
やあ@チーズプログラム、
保存した JSL は機能するはずです。少なくともよく調べてみると、機能するはずだと思います。 そうでない理由の 1 つは、列への参照である可能性があります。 Set Shape Column() コマンドを呼び出すときは、その中の列参照を :"列名"n のように括弧で囲み、最後に 'n' を付けたものに変更する必要がある場合があります。 JMP は、以前の :Name("Column 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 size 列を連続ではなく順序に変更する必要がある場合があります。
サイズオプションを右クリックしてサイズ設定を選択すると...

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

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