对于重复标记:我完全知道 中存在一些类似的问题matplotlib
,例如这个。我的问题是关于Tkinter
不matplotlib
。
我现在将 Lena 导入 python 并在她的帽子上画一个绿点
In [72]: from PIL import Image
....: import matplotlib.pylab as plt
....: im = Image.open('lena.jpg')
....: fig = plt.figure()
....: axes = fig.add_axes([0.1, 0.1, 0.8, 0.8])
....: axes.imshow(im)
....: axes.scatter(50, 50, marker='s', color='green')
Out[72]: <matplotlib.collections.PathCollection at 0xb3e2ef0>
(请忽略红点)
我现在希望绿点(50, 50)
仍在 Lena 的帽子上,但我还希望将绿点绘制在左下角而不是左上角。
我期待这样的事情:
正如所见,我设法通过matplotlib
另外一行轻松地做到了这一点:
axes.invert_yaxis()
问题
我现在正在画布上绘图Tkinter
。我怎样才能达到同样的效果?
更新
莉娜只是为了说明我的目的。在我真正的问题中,我没有在Tkinter
. 我只是在空的画布上画画。我不愿意修改我的数据,我只想把图纸倒过来。就像在我的莉娜插图中一样,坐标仍然是(50, 50)
。不同的是现在它在左下角而不是上角。