안녕하세요 여러분!
랩 기능을 사용하여 여러 패널이 있는 그래프 빌더에서 그래프를 자주 만듭니다. 이것들은 과학 출판물에 들어갈 것이므로 프레임 자체의 크기가 균일해야 합니다.
프레임 크기를 조정하는 명령을 알고 있습니다.
gb = graph builder(stuff in here)
Report(gb)[FrameBox(1)] << Frame Size(x,y)
문제는 (예를 들어) x축을 특정 픽셀 수 이상으로 늘린 후 A) 이러한 프레임의 축 길이가 더 이상 증가하지 않고(화면 끝에 도달하면 멈추는 것으로 나타남)
y축입니다. 불규칙하게 변하는 것 같아요! 첨부된 pdf를 참조하십시오.
특히 축 텍스트가 그래프에서 그래프로 변경되고 축 상자의 너비에 차이가 발생하고 때로는 타일 레이블의 너비는 이 문제를 더욱 복잡하게 만듭니다. 최종 결과는 내 벡터 편집 소프트웨어에서 많은 수동 조정을 수행해야 한다는 것입니다. 이는 특히 출판 전에 정기적으로 수치를 수정하기 때문에 시간을 엄청나게 단축시킵니다.
도움을 주셔서 감사합니다!
빠른 답변 감사합니다. 오늘 아침에 테스트한 것 중 대부분의 경우 설정
fit to window("off")작동하고 동일한 크기의 프레임을 만듭니다.
내 그래프 중 하나에 문제가 있는 것 같습니다. 첨부된 pdf에서 볼 수 있듯이 두 개의 개별 그래프 빌더 스크립트에서 이 명령을 실행하면 동일한 y축이 제공되지만 x축은 여전히 꺼져 있습니다.
290픽셀로 표시되는 그래프에서 사용자 지정 축을 사용하고 있었습니다. 사용자 정의가 아닌 축으로 변환하면 프레임 너비가 300픽셀이 됩니다.
사용자 정의 축:
Dispatch(
{},
"Viral Load",
ScaleBox,
{Scale( "Log" ), Format(
"Custom",
Formula(
Match( value,
10, "10",
100, "",
1000, "1K",
10000, "",
100000, "100K",
1000000, "",
10000000, "10M",
100000000, "",
1000000000, "1G",
10000000000, ""
)
),
15
), Min( 4.05544569709589 ), Max( 2500000000 ), Inc( 1 ),
Minor Ticks( 0 ), Add Ref Line(
10,
"Dashed",
"Medium Light Gray",
"",
1
), Label Row( Show Minor Labels( 0 ) )}
)문제를 피하기 위해 사용자 지정이 아닌 축을 고수할 것입니다. 나는 이것을 사용하여 레이블을 가늘게 만들고 있었습니다(다시, 벡터 편집기에서 제거해야 함). 라벨 하나하나에 너무 조밀합니다. 축에 다른 모든 로그에만 레이블을 지정하도록 지시하는 쉬운 방법이 있습니까? 증분을 2로 변경하면 눈금도 손실되므로 유지하고 싶습니다. 감사합니다!
확인 @danschikore 논평 도움이 ...그래프 빌더 스크립트에서 창에 맞추기("off"). (또는 동일한 게시물에서 다른 답변을 시도하십시오.)