ジャーナルを PNG (または PDF) として保存非常に基本的なテーブルを PNG (または PDF) として保存しようとしています。テーブルを使用してジャーナルを作成できますが、それを適切に保存できません。この掲示板を読み、スクリプト ガイドを参照すると、以下は機能するはずですが、実際には何も保存されません。
助けていただければ幸いです。
Names default to here(1);
dt = current data table();
path_to_results=Pick Directory("Results folder");
r = Column Dialog(
cats = Col List("Categories", Max Col( 10 ), MinCol( 0 )),
);
cat = r["cats"];
st = Data Table( Eval(TableName) ) <<
Summary(
Group(
:Label1,
Eval(cat)
)
);
jrn = st << Journal;
jrn << SavePDF( path_to_results||"categorychart.pdf");Re: ジャーナルを PNG (または PDF) として保存すると@SDF1はダッシュボードを使用した優れたソリューションを提供しています。
https://community.jmp.com/t5/Discussions/Save-Graph-amp-Datatable-and-output-as-png-file/mp/221844#M44269
Re: ジャーナルを PNG (または PDF) として保存する申し訳ありませんが、データテーブルのビットを見逃していました。 データ テーブルは、表示ボックスの写真を撮ろうとするとき、分析プラットフォームのようには機能しません。 ここでは、ジャーナル ボックスを使用した別のアプローチを紹介します。
dt = Open( "$sample_data/Cereal.jmp" );
journaltext = (Window( dt )) << getjournal;
journalbox = Journal Box( journaltext );
image = journalbox << getpicture;
New Window( "image", image );
pdf = journalbox << savepdf( "$temp/cereal.pdf" );
Open( "$temp/cereal.pdf" );
image capture of tableimage capture of tableテーブルの画像キャプチャ
画像を保存できるのは、
journalbox << savepicture( "$temp/cereal.png", "png" );
Re: ジャーナルを PNG (または PDF) として保存するこれを閉じるには。やりたいことを実現するための解決策を見つけることができました。
新しいウィンドウにテーブルを表示する関数を作成し、その新しいウィンドウを png ファイルとして保存しました。
SplitChartCreator = Function({dt,path_to_results},{Default Local},
r = Column Dialog(
split = Col List("Split Columns", Max Col( 10 ), MinCol( 0 )),
);
splits = r["split"];
st = dt <<
Summary(
Group(
:Lot,
:Wafer,
Eval(splits)
)
);
st << Delete Columns ( "N Rows" );
tb = Table Box();
For (i=1,i<=NCols(st),i++,
col = Column(st,i);
colName = col << Get Name;
lstValues = col << Get Values;
type = col << Get Data Type;
If (type=="Character",
tb << Append(
String Col Box(colName,lstValues)
)
,
tb << Append(
Number Col Box(colName,lstValues)
)
);
);
content = H List Box(
Outline Box("splitchart", << Outline Close Orientation("Vertical"),
tb
)
);
pw = New Window("splitchart", content);
img = pw << getpicture();
img << saveImage(path_to_results||"splitchart.png", "png");
Close(st, NoSave);
pw << Close Window();
);Re: ジャーナルを PNG (または PDF) として保存するはい。@ウェンディ・マーフリーたった今投稿したxpath表示ボックス ツリー内のノードに移動する方法、または表示ボックスの添え字を使用することもできます。 適切なノードに到達したら、それを PNG として保存します。 表示ボックスの添字を使用すると、次のようになります。
from the top left red triangle in the report, Edit->Show Tree Structurefrom the top left red triangle in the report, Edit->Show Tree Structureレポートの左上の赤い三角ボタンから、「編集」→「ツリー構造の表示」を選択します。
show Tree Structure コマンドを使用して、必要なレポートの部分を特定します。 ここで、ピクチャ ボックス(1) は、セクション全体のタイトルなしのグラフをキャプチャします。 次に、次のように JSL を使用します。
dt = Open( "$sample_data/big class.jmp" );
dist = dt << Distribution(
Continuous Distribution( Column( :weight ) ),
Nominal Distribution( Column( :age ) )
);
boxtree = Report( dist );
picbox = boxtree[Picture Box( 1 )];
picbox << savepicture( "$desktop/distrib.png", "png" );
The captured PNG fileThe captured PNG fileキャプチャしたPNGファイル
picbox 変数を設定した時点では、写真を撮るためのコマンドが何なのかわかりませんでした。 これを使用して、そのボックスで使用できるコマンドを調べました。
showproperties(picbox)
そしてリストの中でこれを見つけました:
save picture commandsave picture command画像を保存するコマンド
これは、スクリプト インデックスで検索できます。
Help->Scripting IndexHelp->Scripting Indexヘルプ -> スクリプトインデックス
Re: ジャーナルを PNG (または PDF) として保存するありがとう。これで SavePDF 機能の問題は解決しましたが、残念ながらこれでは私が望むことはできません。実際に行う必要があるのは、余分なものをすべて保存するのではなく、小さなテーブルを画像として保存することです。テーブルのみを含む PNG を保存する方法について何か提案はありますか?おそらく、新しいウィンドウでテーブルを作成し、新しいウィンドウの画像を PNG として保存するようなものです。
Re: ジャーナルを PNG (または PDF) として保存するJMP 14 では、<
jrn=currentjournal();
そしてPDFを保存します。