2 つのグラフを 1 つの PowerPoint スライドに2 つのグラフ (3-D サーフェス プロット) を同じ PowerPoint スライドに送信する方法を知っている人はいますか?1 つを取得する方法はわかっていますが、2 つ並べて配置する必要があります。スライド上で必要なサイズと位置さえ知っていますが、私の人生では、両方を一度に取得する方法を理解することはできません.Journal を使用すると、含める必要があるテキスト ボックスと凡例が削除されます。
Re: 1 つの PowerPoint スライドに 2 つのグラフこんにちは、前回はお世話になりました。
私はまだこれに取り組んでいます..
HLBox と VLBox に特定のディメンションがあり、for ループを使用してレポートの各オブジェクトに n 個のアイテムを追加する、より柔軟なスクリプトを作成できるかどうかに興味があります。 n も固定されていないため、ループが必要です。
biv = 二変量(); // n 個のオブジェクトを持つ
nbiv = N 個のアイテム (biv);
myhlb = V リストボックス();
myvlb = V リストボックス();
for(i=1, i<=nbiv, i++,
myhlb << append( report( biv[i] ) ); //ただし、一度に追加されるオブジェクトは 3 つだけです
myvlb << append( myhlb << get picture ); //そして、一度に追加されるオブジェクトは 2 つだけです
);
目標は、スライドごとに 3x2 オブジェクトを持つことです
これは可能ですか?
Re: 1 つの PowerPoint スライドに 2 つのグラフおっと....あなたは正しいです
Re: 1 つの PowerPoint スライドに 2 つのグラフああ、ありがとう!ちなみに、単に置換または追加するだけです。
myhlb2 << プレゼンテーションを保存します( "C:\mypicture.pptx", append );Re: 1 つの PowerPoint スライドに 2 つのグラフまとめたい 2 つの新しいオブジェクトを使用して、前と同じプロセスを繰り返しますが、プレゼンテーションの保存に移動するときに、既存の pptx に追加するように指定します。
myhlb2 << save presentation( "C:\mypicture.pptx", Replace( Append) );
Scripting Index のドキュメントと例を参照してください。
Help==>Scripting Index........「プレゼンテーションの保存」で検索
Re: 1 つの PowerPoint スライドに 2 つのグラフやあ、
グラフをプレゼンテーションに取り込む際に同じ問題が発生しています。これはとても役に立ちます。さらにプロットがあり、それらを別のスライドに配置する必要がある場合はどうすればよいでしょうか?
Re: 1 つの PowerPoint スライドに 2 つのグラフさて、それを見てください!どこでもクリックしましたが、そこにはありました。
今、私は伝説を得ていないことを発見しました。ツリー構造もそれを助けていません。しっしー!この選択肢では勝てそうにありません。比較すると、単一の表面プロットは簡単です。
ありがとう、ジム!
Re: 1 つの PowerPoint スライドに 2 つのグラフ表示ツリーを表示するには、アウトライン ボックスの灰色の三角形を右クリックし、[編集==>ツリー構造の表示] を選択します。
Re: 1 つの PowerPoint スライドに 2 つのグラフありがとう、ジム!調整が必要なプロット スクリプトのサイジング (サイズよりも大きな比率) と同じくらい簡単で、今ではうまく機能することがわかりました。
私が開発している完全なツールのプロトタイプの準備ができたら、あなたのアドバイスを確実に受け入れ、スクリプト ガイドを読みます。表面プロットの表示ツリーを表示しようとしましたが、その方法がわかりませんでした。他のチャートの表示とは違う方法のようです。
Re: 1 つの PowerPoint スライドに 2 つのグラフあなたが見逃しているのは、 FrameBox(1) は常に変更が必要なオブジェクトではないということです。 表示ツリーに関するスクリプト ガイドのセクションを読む必要があります。 表面プロットを使用している場合、オブジェクトのサイズは SceneBox(1) を処理する必要があり、これは「サイズ」メッセージではなく、「高さ」と「幅」の測定値です。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
sur=Surface Plot(
Columns( :age, :height, :weight ),
Datapoints Choice( "Points" ),
Surface Color Theme( "Green to Black to Red" ),
Surface Color Theme2( "Green to White to Red" ),
Surface Color Theme3( "White to Black" ),
Surface Color Theme4( "Blue to Gray to Red" ),
Response Column Color Theme( "Blue to Green to Red" ),
Response Column Color Theme2( "Spectral" ),
Response Column Color Theme3( "Jet" ),
Response Column Color Theme4( "White to Blue" ),
Response( :weight ),
Surface Color Method( "Solid", "Solid", "Solid", "Solid" ),
SetVariableAxis( :age, Axis Data( {} ) ),
SetVariableAxis( :height, Axis Data( {} ) ),
SetZAxis( weight, Current Value( 120 ) ),
SetXVariable( :age ),
SetYVariable( :height ),
Frame3D( Set Rotation( -54, 0, 38 ) )
);
report(sur)[scenebox(1)]<<HEIGHT></HEIGHT>Re: 1 つの PowerPoint スライドに 2 つのグラフありがとう、ジム!
理論的にはうまくいきます。一般的なプロットの場合、うまく機能します。3D サーフェス プロットを作成しているという事実は、「フレーム サイズ」を無効にしますか?次のエラーが表示されます。
'Subscript' 、Report( TippedSP )[/*####*/FrameBox( 1 )] のアクセスまたは評価で Display Box を添字付けできません
今日は大変お世話になりました。感謝しきれません!
- ウェンディ
Re: 1 つの PowerPoint スライドに 2 つのグラフこれを試着してサイズを測る
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Create the desired graphs
biv1 = bivariate( invisible, x( :age ), y( :height ) );
biv2 = bivariate( invisible, x( :age ), y( :weight ) );
report(biv1)[FrameBox(1)] << frame size(600,600);
report(biv2)[FrameBox(1)] << frame size(600,600);
// Create a holding object to place them into
myhlb = H List Box();
// Copy the objects into the holding object
myhlb << append( Report( biv1 ) );
myhlb << append( Report( biv1 ) );
// Create a second holding object to copy the picture
// of the complete first holding object
myhlb2 = H List Box();
// Copy the picture
myhlb2 << append( myhlb << get picture );
// Save the second holding object to the ppt
myhlb2 << save presentation( "C:\mypicture.pptx" );
Re: 1 つの PowerPoint スライドに 2 つのグラフああ、それは素晴らしいです!よく働く。ppt でスライドのサイズに合わせる方法を知っていれば、完了です。:)
どうもありがとうございます!いつの日か、jsl のニュアンスが良くなるでしょう。
Re: 1 つの PowerPoint スライドに 2 つのグラフこれが私が話している概念の図です。 私は意図的に「新しいウィンドウ」の使用を避けて、あちこちにウィンドウをポップアップさせずにこれをすべてまとめる方法を説明しました。 表示ウィンドウが必要な場合は、それらをコードに置き換えることができます
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Create the desired graphs
biv1 = bivariate( invisible, x( :age ), y( :height ) );
biv2 = bivariate( invisible, x( :age ), y( :weight ) );
// Create a holding object to place them into
myhlb = H List Box();
// Copy the objects into the holding object
myhlb << append( Report( biv1 ) );
myhlb << append( Report( biv1 ) );
// Create a second holding object to copy the picture
// of the complete first holding object
myhlb2 = H List Box();
// Copy the picture
myhlb2 << append( myhlb << get picture );
// Save the second holding object to the ppt
myhlb2 << save presentation( "C:\mypicture.pptx" );
Re: 1 つの PowerPoint スライドに 2 つのグラフありがとう、ジム!2 つのグラフが表示された新しいウィンドウが表示され、見栄えがよくなりました。しかし、私の問題は続きます。このスクリプトは、PowerPoint に挿入される複数のグラフを生成するため、それぞれがどのページに表示されるかをスクリプト化し、*各グラフを .png ファイルに保存する必要があります。このオブジェクト (2 つの表面プロット) を .ppt に送信しようとしても、何も起こりません。レポートに送信しようとしましたが、毎回エラーが発生します。
私はまだjsl構造に頭を悩ませようとしている初心者です。この問題で、私は惨めに失敗しているように感じます。完全なコードを送ることはできませんが、この時点までは成功しています。私は Repor() 行の有無にかかわらず試しました。私は何を間違っていますか?
//Save Slot Width Production 3-D Surface Plots to picture
Report(TippedSP)[PictureBox(1)] << save picture((outputloc || char(dienum) || "_ProductionTippedSW.png"), png);
Report(TopViewSP)[PictureBox(1)] << save picture((outputloc || char(dienum) || "_ProductionTopSW.png"), png);
LeftSP = TippedSP << Get Picture;
RightSP = TopViewSP << Get Picture;
SlideSurfacePlot = new window(" Test ", h list box( LeftSP, RightSP ) ) << Get Picture;
Report(SlideSurfacePlot)[PictureBox(1)] << Save Picture((outputloc || char(dienum) || "_Production3DSurface.png"), png);
SlideSurfacePlot << Save Presentation(outputloc || "_" || char(dienum) || "_04-27-2017_" || DieType || "_" || CCondition ||"_Summary_Production.pptx", Insert(5), PNG); Re: 1 つの PowerPoint スライドに 2 つのグラフ2 つの出力を H List Box() に配置すると、 << get picture を使用して別のオブジェクトにそれらをキャプチャできます。 その後、新しいオブジェクトを ppt に保存できます
Re: 1 つの PowerPoint スライドに 2 つのグラフ申し訳ありません...その詳細を無視しました...jslを使用しています。生産上の意思決定のために複数のチャートを生成するツールを開発しており、同じ .pptx スライドに同じ 3D サーフェス プロットの 2 つのビューが必要です。
Re: 1 つの PowerPoint スライドに 2 つのグラフインタラクティブに、またはJSL(スクリプト)を使用してRe: 1 つの PowerPoint スライドに 2 つのグラフ代替アプローチ (とにかくポアポイントでプロットを再配置する必要がある場合)
グラフ ビルダー ツールバーのショートカットを使用して、グラフやレポートを Powerpoint に「スロー」できます。
...PowerPoint は、現在のプレゼンテーションの現在のスライドにグラフ/レポートを挿入します。
新しいバージョンは今後数日以内に利用可能になるはずです。
グラフビルダーツールバー
