JSL을 사용하여 축에 레이블이없는 그래프를 만들려면 어떻게해야합니까? 이 작업을 수행하는 데는 여러 가지 이유가 있습니다. 어쩌면 사용자 정의 그림을 보여주는 대시 보드 컨트롤을 구축하고 있거나 레이블이 필요없는 데이터가있을 수 있습니다.
어쨌든, 틱 마크 레이블 (0, 10, 20, ... 100)과 축 레이블 (높이와 같은 변수 이름)은 라벨을 없애기 위해 두 가지 위치가 있습니다.
JSL Graph Box 명령을 사용하여 다음과 같은 그래프를 만듭니다 (Help-> Indexes-> JSL Functions-> Graph Box 설명에서 직접 가져옴).
새 창 ( "예제",
그래프 박스 (
프레임 크기 (300, 300),
xaxis (주요 틱 (false) 표시, 작은 틱 (false) 표시, 레이블 표시 (false)),
yaxis (주요 틱 표시 (false), 작은 틱 표시 (false), 레이블 표시 (false)),
채점자(
마커 상태 (3),
[11 44 77],
[75 25 50]
);
펜 색상 ( "파란색");
라인 ([10 30 70], [88 22 44]);
)
);

틱 마크 레이블을 제거하려면 x 축과 y 축으로 전송 된 두 개의 명령을 추가하십시오.
New Window( "Example",
그래프 박스 (
프레임 크기 (300, 300),
xaxis (주요 틱 (false) 표시, 작은 틱 (false) 표시, 레이블 표시 (false)),
yaxis (주요 틱 표시 (false), 작은 틱 표시 (false), 레이블 표시 (false)),
채점자(
마커 상태 (3),
[11 44 77],
[75 25 50]
);
펜 색상 ( "파란색");
라인 ([10 30 70], [88 22 44]);
)
);

축 레이블을 없애려면 두 개의 명령을 축에 추가하십시오.
새 창 ( "예제",
g = 그래프 박스 (
프레임 크기 (300, 300),
xaxis (주요 틱 (false) 표시, 작은 틱 (false) 표시, 레이블 표시 (false)),
yaxis (주요 틱 표시 (false), 작은 틱 표시 (false), 레이블 표시 (false)),
채점자(
마커 상태 (3),
[11 44 77],
[75 25 50]
);
펜 색상 ( "파란색");
라인 ([10 30 70], [88 22 44]);
)
);
g [축 상자 (1)] <
g [축 상자 (2)] << 축 레이블 제거;
// 그래프 박스 명령을 사용하지 않는 경우, 이런 식으로 눈금 라벨을 제거 할 수 있습니다
// g [framebox (1)] << xaxis (주요 틱 표시 (false), 작은 틱 표시 (false), 레이블 표시 (false));
// g [framebox (1)] << yaxis (주요 틱 표시 (false), 작은 틱 표시 (false), 레이블 표시 (false));

(보너스) 프레임을 제거하려면 네 개의 명령을 프레임에 보냅니다.
새 창 ( "예제",
g = 그래프 박스 (
프레임 크기 (300, 300),
xaxis (주요 틱 (false) 표시, 작은 틱 (false) 표시, 레이블 표시 (false)),
yaxis (주요 틱 표시 (false), 작은 틱 표시 (false), 레이블 표시 (false)),
채점자(
마커 상태 (3),
[11 44 77],
[75 25 50]
);
펜 색상 ( "파란색");
라인 ([10 30 70], [88 22 44]);
)
);
g [축 상자 (1)] << 축 레이블 제거;
g [축 상자 (2)] << 축 레이블 제거;
g [프레임 상자 (1)] << 왼쪽 (0);
g [프레임 상자 (1)] << 오른쪽 (0);
g [프레임 상자 (1)] << 상단 (0);
g [프레임 상자 (1)] << 하단 (0);

다음은 무언가를하도록 만드는 슬라이더가있는 완벽한 예입니다.
g = 그래프 박스 (
프레임 크기 (100, 20),
펜 색상 ( "파란색");
Y 함수 (50 + 50 * Sin (x * SliderValue), x); // 그래프는 sin 웨이브이며, 마침표는 SliderValue에 따라 다릅니다.
);
// 그래프에서 장식 제거하기
g [framebox (1)] << xaxis (주요 틱 표시 (false), 작은 틱 표시 (false), 레이블 표시 (false));
g [framebox (1)] << yaxis (주요 틱 표시 (false), 작은 틱 표시 (false), 레이블 표시 (false));
g [축 상자 (1)] << 축 레이블 제거;
g [축 상자 (2)] << 축 레이블 제거;
// 내부 테두리를 숨 깁니다.
g [프레임 상자 (1)] << 왼쪽 (0); // 왼쪽에 줄이없는 등.
g [프레임 상자 (1)] << 오른쪽 (0);
g [프레임 상자 (1)] << 상단 (0);
g [프레임 상자 (1)] << 하단 (0);
// 외부 테두리를 축소하거나 숨 깁니다.
g [테두리 박스 (1)] << 왼쪽 (0); // 왼쪽에 공백이 없습니다.
g [테두리 박스 (1)] << 오른쪽 (0);
g [테두리 박스 (1)] << 상단 (0);
g [테두리 박스 (1)] << 하단 (0);
g [테두리 박스 (1)] << sides (0); // 아무 면도 그려서는 안됩니다 (1 + 2 + 4 + 8은 4면 모두입니다)
s = 슬라이더 상자 (0, .5, SliderValue, SliderFunction); // 슬라이더 범위 0 ~ 0.5
SliderValue = .25; // 초기 값, 슬라이더 이동시 현재 값 됨
SliderFunction = 함수 ({}, g [프레임 상자 (1)] << reshow); // 슬라이더가 움직일 때 그래프 다시보기
// 모든 것을 창에 집어 넣는다.
새 창 ( "예제",
테두리 상자 (
왼쪽 (10), 오른쪽 (10), 위쪽 (10), 아래쪽 (10)
라인업 박스 (N Col (1), g, s)
)
);

