2012-02-22 4 views
3

1) 사각형 격자 (AspectRatio -> 1.0)를 그려야합니다. 그리드의 크기는 200 * 150입니다. 2) 그리드의 첫 번째 8760 사각형 (왼쪽에서 오른쪽, 위에서 아래로)이 회색으로 표시됩니다. 감사.Mathematica에서 정사각형 그리기

1)에 대해서는 비율을 어디에 넣어야할지 모르겠다. 2) 나는 못생긴 해법을 가지고 있고 우아한 것을 기대하고있다.

코드 지금이 :

Grid[Table["", {200}, {150}], 
Background -> {None, 
    None, {{{1, 58}, {1, 150}} -> Gray, {{59, 59}, {1, 75}} -> Gray}}, 
Frame -> All] 
+0

Grid에는 'AspectRatio' 옵션이 없습니다. 대신에'ItemSize' 옵션을 사용할 수 있습니다. 'ItemSize -> {.75, 1}'을 코드에 추가하면 사각형 세포가됩니다. – kglr

+0

@ kguler 감사합니다. 그것은 작동합니다. 해결책으로 답을 넣어 주시겠습니까? 그리고 0.75는 실험 결과입니까? – Ning

+1

예, 0.75는 시행 착오에서 발견됩니다. '{1,1}'을 시도한 후에 작동하지 않는다는 것을 알았습니다. 귀하의 코드는 괜찮아 보입니다. 분명히 더 우아한 대안을 보지 마라. – kglr

답변

2

그리드는 AspectRatio 옵션이 없습니다. 대신 ItemSize 옵션을 사용할 수 있습니다. 코드에 ItemSize -> {.75, 1}을 추가하면 셀은 사각형이됩니다.

+4

버전 7에서'ItemSize -> {0.5, 1}'로 정사각형 "셀"을 얻습니다. 이것은 시스템 간 신뢰성이 없음을 분명히 말합니다. –

+2

@ Mr.Wizard, 모니터 디스플레이 설정과 관련이 있다고 생각합니다. 외부 모니터를 이동할 때 내 원이 타원이됩니다. – kglr