gpt4 book ai didi

python - 使用 PIL 在图上显示坐标

转载 作者:太空宇宙 更新时间:2023-11-04 02:16:08 24 4
gpt4 key购买 nike

抱歉,我似乎无法找到如何执行此操作。这可行,但我希望沿轴绘制坐标:

from PIL import Image, ImageDraw
im = Image.new('RGBA', (250, 250), "white")
draw = ImageDraw.Draw(im)
draw.rectangle([(0, 0), (249, 249)], outline='black') # just here to create a visible box
draw.rectangle([(10, 40), (100, 200)], fill='red', outline='red')
im

enter image description here

有人有什么建议吗?只是希望看到图中垂直和水平部分的数字。谢谢。

最佳答案

这里有一个“蛮力”的方法来做到这一点。您可以概括它以更好地处理不同的 x/y 范围。也许你可以使用 matplotlib 并可能离开 this example

from PIL import Image, ImageDraw
im = Image.new('RGBA', (250, 250), "white")
draw = ImageDraw.Draw(im)
draw.rectangle([(0, 0), (249, 249)], outline='black') # just here to create a visible box
draw.rectangle([(10, 40), (100, 200)], fill='red', outline='red')
# Draw x ticks
[draw.line(((x,250),(x,245)),fill='black') for x in range(0,249,5)]
# Draw x labels
[draw.text((x,235),str(x),fill='black')for x in range(0,249,25)]
# Can do same for y...
im

Very basic example

关于python - 使用 PIL 在图上显示坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52618190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com