저널을 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)로 저장예.@Wendy_Murphrey 방금 게시 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보고서의 왼쪽 상단 빨간색 삼각형에서 편집->트리 구조 표시
트리 구조 표시 명령을 사용하여 필요한 보고서 부분을 식별하십시오. 여기서 그림 상자(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를 저장하십시오.