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)
つまり、との両方に負の座標x
がありy
ます。
次に、それらをキャンバスにプロットすると、次のようになります
明らかに、データ ポイントはピクセル単位でプロットされています。
キャンバスが画面上で十分に大きく、その間にデータがキャンバスを中心とした適切な縮尺でプロットされることを望みます。(自分の原点(0, 0)
をキャンバスの中心に置く)
どうすればいいですか?