Tkinter를 사용하여 데이터 포인트를 시각화했습니다. 내 문제는 캔버스의 중심에 데이터 포인트를 표시 할 수 없으며 캔버스가 충분히 크다는 것입니다.Tkinter에서 캔버스 크기를 올바르게 설정하는 방법은 무엇입니까?
캔버스가 멋지게 보이게하려면 800*600
(이 장치는 픽셀)이라고 생각합니다. 하지만, 내 데이터를 플롯 할
class DisplayParticles(Canvas):
def __init__(self):
# Canvas
Canvas.__init__(self)
self.configure(width=800, height=600)
# Particles
self.particle_radius = 1
self.particle_color = 'red'
# User
self.user_radius = 4
self.user_color = 'blue'
self.ghost_color = None
이
미터의 단위에 : 그래서 나는 다음과 같은했다. 또한 원점은
(0, 0)
이며,
은 및 y
에 대해 음수 좌표가임을 나타냅니다.
는 그럼 난 캔버스를 그릴 때 나는 분명히이
같은, 데이터 포인트가 픽셀 꾸몄다했다 얻을!
나는 캔버스가 화면에서 충분히 커지고 데이터가 캔버스를 중심으로 적절한 크기로 플롯되기를 바랍니다. (내 원산지는 캔버스 중심에 (0, 0)
)
어떻게하면됩니까?
당신이 말하는 것은 사실이 아닙니다. ** scrollregion 속성을 변경하거나'xview'와'yview' 메소드를 호출하여 0,0을 왼쪽 위 모서리에서 멀리 이동할 수 있습니다. 좌표계에서 수학을 수행 할 필요는 없습니다. –