JMP OLE : Bivariant에 범례를 추가하는 방법<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />OLE를 통해 내 이진형 차트에 범례를 표시하는 방법을 알아낼 수 없습니다. JSL OLE에는 문서가 거의 없습니다 (단 하나뿐입니다). 누군가가 올바른 방향으로 나를 가리킬 수 있습니까? 현재 상태에서는 그래프와 색상 코드를 열별로 표시합니다. 전설 만 표시하면됩니다.
다음은 내 코드 (VBscript)입니다.
'JMP 초기화
Dim MyJMP, JMPDoc, DT, DT2, WidthTable, FrameBox
MyJMP = CreateObject ( "JMP.Application") 설정
MyJMP.Visible = true
JMPDoc 설정 = MyJMP.OpenDocument ( "MyFile.csv")
'문서를 데이터 테이블로 변환
DT = JMPDoc.GetDataTable 설정
'너비 데이터 선택 (높음 및 낮음)
DT.SelectRowsWhere "CHART_SUBSET", rowSelectEquals, rowSelectExtendCurrent, "TARGET = HIGH"
DT.SelectRowsWhere "CHART_SUBSET", rowSelectEquals, rowSelectExtendCurrent, "TARGET = LOW"
Set WidthTable = DT.subset
WidthTable.ColorByColumn ( "SPC_ENTITY")
WidthTable.MarkerByColumn ( "SPC_ENTITY")
'*************************
'이항형 차트 만들기
'*************************
딤 바이브
Biv = WidthTable.Document.CreateBivariate 설정
Biv.LaunchAddY ( "SPC_CHART_VALUE")
Biv.LaunchAddX ( "SPC_TXN_DATE")
Biv.LaunchAddBy ( "SPC_CHART_SUBSET")
Biv.FitLine
Biv. 런치
FrameBox = Biv.GetGraphicItemByType ( "프레임 상자", 1)
Biv.FrameBoxAddGraphicsScript 1, "행 범례 (: SPC_ENTITY)"
Biv.FrameBoxSetMarkerSize 1, 4
JMP OLE : Bivariant에 범례를 추가하는 방법안녕 Maltman :
범용 RunCommand () 함수는 JMP에서 대화 형으로 좋아하는 것을 쉽게 할 수있게 해줍니다 ... 그런 다음 스크립트를 캡처하면 VBA, Perl, Python 또는 R 등의 자동화 측면에서 쉽게 제출할 수 있습니다.
베스트,
-매트
Public Sub test ()
'JMP 초기화
Dim MyJMP, JMPDoc, DT, DT2, WidthTable, FrameBox
MyJMP = CreateObject ( "JMP.Application") 설정
MyJMP.Visible = True
JMPDoc = MyJMP.OpenDocument ( "C : / temp / Big Class.jmp")를 설정하십시오.
'문서를 데이터 테이블로 변환
DT = JMPDoc.GetDataTable ()을 설정하십시오.
'너비 데이터 선택 (높음 및 낮음)
DT.SelectRowsWhere "age", rowSelectEquals, rowSelectExtendCurrent, "12"
DT.SelectRowsWhere "age", rowSelectEquals, rowSelectExtendCurrent, "13"
WidthTable = DT.Subset () 설정
WidthTable.ColorByColumn ( "name")
WidthTable.MarkerByColumn ( "sex")
'*************************
'이변 형 차트 만들기
'*************************
문자열로 어둡게 str
str = "2 변 수 ("_
& "Y (: 무게),"_
& "X (: 높이)"_
& "맞춤 선 ({선 색 ({213, 72, 87})}),"_
& ""SendToReport ( "_
& "Dispatch ("_ _
& "{},"_
& "" "Bivar Plot" ","_ "
& "FrameBox,"_
& "{마커 크기 (4), 행 범례 ("_
& "이름, 색상 (1), 색상 테마 (" "JMP 기본값" "),"_
& "마커 (0),"_
& "마커 테마 (" "" "),"_
& "연속 배율 (0)"_
& "역 스케일 (0)"_
& "제외 행 (0)"_
& ")}"_
& ")"_
& ")"_
& ");"
Debug.Print (str)
MyJMP.RunCommand (str)
End Sub
JMP OLE : Bivariant에 범례를 추가하는 방법누군가가 약간의 통찰력을 제공 할 수 있다면 여전히 도움이 필요합니다.
이런 식으로 시도했지만 작동하지 않았다 :
Biv.LaunchAddJSL "행 범례 (: SPC_ENTITY, color (1), Marker (1));"
감사