对于重复标记:我完全知道有一些类似的问题matplotlib
, 例如this one。我的问题是about Tkinter
not 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)
仍然在莉娜的帽子上,但我也希望在左下角而不是左上角绘制绿点。
我期望这样的事情:
正如所见,我设法轻松地做到了这一点matplotlib
加上一行:
axes.invert_yaxis()
Question
我现在正在画布上画画Tkinter
。
我怎样才能达到同样的效果?
Update
莉娜只是为了说明我的目的。在我真正的问题中,我没有导入任何东西Tkinter
. I 只是在空画布上画画. I am 不愿意修改我的数据,我只想把图倒过来。就像我的 Lena 插图中一样,坐标仍然是(50, 50)
。不同之处在于,现在它位于左下角而不是顶角。