I just cobbled some code together to give you a short introduction in how to use the place geometry manager. For further explanation please see comments in code:

#!/usr/bin/env python3
# coding: utf-8

from tkinter import *


# init our application's root window
root = Tk()
root.geometry('480x480')


# let's provide same sample coordinates with the desired text as tuples in a list
coords = [(30,30,'X'), (90,90,'X'), (120,120,'X'), (240,240,'X'), (270,270,'X'), (360,360,'O')]


# interate through the coords list and read the coordinates and the text of each tuple
for c in coords:
    l = Label(root, text=c[2])
    l.place(x=c[0], y=c[1])


# start a loop over the application
root.mainloop()

I am using Python 3. If you are using Python 2, you need to change tkinter to Tkinter. That should do the trick if you need to port my code to Python 2.

Answer from albert on Stack Overflow
๐ŸŒ
Python Tutorial
pythontutorial.net โ€บ home โ€บ tkinter tutorial โ€บ tkinter place
Tkinter Place Geometry Manager Explained By Examples
April 2, 2025 - The Tkinter place geometry manager ... gives you fine control over the positioning of widgets by allowing you to: Specify coordinates (x, y)....
Discussions

python - tkinter window get x, y, geometry/coordinates without top of window - Stack Overflow
I am using tk in python (3), though I'd assume that this applies to any language. I am looking to get the current x, y coordinates of a tk window outside of the title bar: import tkinter root = More on stackoverflow.com
๐ŸŒ stackoverflow.com
python - How to get the widget's current x and y coordinates? - Stack Overflow
I'm currently writing a game project as for the game "4 in a row". To make the animation where the picture widget disk falls in the column, I've been thinking about creating a while loop for as in: More on stackoverflow.com
๐ŸŒ stackoverflow.com
python - Tkinter: How to determine (x,y) coordinates to place multiple frames on canvas? - Stack Overflow
I am trying to place multiple frames on a tkinter canvas. I want them to be scrollable and this post really helped: Adding a scrollbar to a group of widgets in Tkinter One thing I am not able to ... More on stackoverflow.com
๐ŸŒ stackoverflow.com
Python Tkinter how to adjust the x,y default 0,0 coordinates - Stack Overflow
I've been learning some basic tkinter and I've come across simple code to centre the window in the middle of your monitor, except when I run it, it's off horizontally. It's pedantic but it bothers ... More on stackoverflow.com
๐ŸŒ stackoverflow.com
๐ŸŒ
Plus2Net
plus2net.com โ€บ python โ€บ tkinter-place.php
Python tkinter place for layout using absolute and relative coordinates
February 5, 2019 - We can use relative x ( horizontal ) and y ( vertical ) position with respect to width and height of the window by using relx and rely options. relx and rely can take values from 0 to 1 relx=0 is left edge of the window relx=1 is right edge ...
๐ŸŒ
ActiveState
activestate.com โ€บ home โ€บ resources โ€บ quick read โ€บ how to position widgets in tkinter
How to Position Widgets in Tkinter - with Grid, Place or Pack - ActiveState
January 24, 2024 - In this example, three labels are positioned diagonally using x,y coordinates. from tkinter import * root = Tk() root.geometry('250x200+250+200') Label(root, text="Position 1 : x=0, y=0", bg="#FFFF00", fg="white").place(x=5, y=0) Label(root, text="Position 2 : x=50, y=40", bg="#3300CC", fg="white").place(x=50, y=40) Label(root, text="Position 3 : x=75, y=80", bg="#FF0099", fg="white").place(x=75, y=80) root.mainloop()
๐ŸŒ
TutorialsPoint
tutorialspoint.com โ€บ article โ€บ how-to-get-the-tkinter-widget-s-current-x-and-y-coordinates
How to get the Tkinter widget's current x and y coordinates?
The winfo_rootx() and winfo_rooty() functions return the actual coordinates of the widget with respect to the root window. widget.winfo_rootx() # Returns x-coordinate widget.winfo_rooty() # Returns y-coordinate
๐ŸŒ
15. The Menu widget
anzeljg.github.io โ€บ rin2 โ€บ book2 โ€บ 2405 โ€บ docs โ€บ tkinter โ€บ coordinates.html
5.2. The coordinate system
As in most contemporary display systems, the origin of each coordinate system is at its upper left corner, with the x coordinate increasing toward the right, and the y coordinate increasing toward the bottom: The base unit is the pixel, with the top left pixel having coordinates (0,0). Coordinates ...
Find elsewhere
๐ŸŒ
Stack Overflow
stackoverflow.com โ€บ questions โ€บ 25048949 โ€บ tkinter-how-to-determine-x-y-coordinates-to-place-multiple-frames-on-canvas
python - Tkinter: How to determine (x,y) coordinates to place multiple frames on canvas? - Stack Overflow
the way i did this was to create the first window at (0,0) and anchor "nw" then when you call canvas.bbox(tkinter.ALL) it gives you the bounding box of all widgets on the canvas, so if you start by building up the first row you would get a tuple returned of which the 3rd item (index 2) would be where that first item ends.
๐ŸŒ
Reddit
reddit.com โ€บ r/learnpython โ€บ no idea how cartesian coordinates work in tkinter. can't draw a simple flat line.
r/learnpython on Reddit: No idea how cartesian coordinates work in Tkinter. Can't draw a simple flat line.
February 8, 2016 -

I have no idea how cartesian coordinates work to be honest, I don't remember doing them in school either. I've been trying to draw a line that goes at the bottom of a tkinter screen for quite a while now, this is the closest I've got.

from tkinter import *

window = Tk()
canvas1 = Canvas(window, width = 1000, height =   600, bg='white')
canvas1.pack()

line1 = canvas1.create_line(485, 601, 430, 601, fill='green', width = 2)
line1.pack()

The problem is I have no idea how I got there and it's just going to be hard to create lines with different positions later on. Could anyone explain it a little to me please? I just want to be able to draw efficiently.

๐ŸŒ
Stack Overflow
stackoverflow.com โ€บ questions โ€บ 79527444 โ€บ getting-the-x-and-y-coordinates-of-a-tkinter-widget-placed-with-grid
python - Getting the X and Y coordinates of a Tkinter widget placed with grid - Stack Overflow
But I can't for the life of me get the x and y coordinates of canvasFrame! Every relevant variable I've tried returns 0. canvasFrame.winfo_rooty(): 0 canvasFrame.winfo_y(): 0 canvasFrame.winfo_geometry(): 1x1+0+0 canvasFrame.grid_info(): {'in': <tkinter.ttk.Frame object .!frame>, 'column': 1, 'row': 4, 'columnspan': 2, 'rowspan': 1, 'ipadx': 0, 'ipady': 0, 'padx': 5, 'pady': 5, 'sticky': 'w'}
๐ŸŒ
TutorialsPoint
tutorialspoint.com โ€บ how-to-get-the-coordinates-of-an-object-in-a-tkinter-canvas
How to get the coordinates of an object in a Tkinter canvas?
It returns a list with the coordinates of the shapes in the canvas widget. from tkinter import * #Create an instance of tkinter frame win = Tk() #Set the geometry of Tkinter frame win.geometry("700x250") # Initialize a Canvas Object canvas = Canvas(win, width= 500, height= 300) # Draw an oval ...
๐ŸŒ
Iditect
iditect.com โ€บ programming โ€บ tkinter โ€บ python-place-method-in-tkinter.html
Place() method in Tkinter
The place() geometry manager in tkinter provides absolute positioning of the widgets. It allows you to set the exact position and size of a widget within its parent container by specifying x and y coordinates, and optionally width and height.
๐ŸŒ
GitHub
github.com โ€บ codewithriza โ€บ xy-coordinate-locator
GitHub - codewithriza/xy-coordinate-locator: This tool allows you to find the x and y coordinates of a mouse click on an image displayed in a Tkinter window. It's useful for tasks that require pinpointing specific locations on an image. ยท GitHub
This tool allows you to find the x and y coordinates of a mouse click on an image displayed in a Tkinter window. It's useful for tasks that require pinpointing specific locations on an image. - codewithriza/xy-coordinate-locator
Author ย  codewithriza
๐ŸŒ
TutorialsPoint
tutorialspoint.com โ€บ article โ€บ how-to-draw-a-line-following-mouse-coordinates-with-tkinter
How to draw a line following mouse coordinates with tkinter?
1 month ago - The draw_line function captures mouse coordinates when you click. It stores the current position in canvas.old_coords and draws a line from the previous position to the current one using create_line(). Here's an improved version that includes ...