For a test project, I need to test a lot of different values in a diagram. To prevent having to close the window that is created by matplotlib each time before testing new values, I render the plot to an image and switch to the open image in macOS preview.
This is what the result looks like:
In order for it to work, first pip-install matplotlib.
pip install matplotlib
And here is the code to save the plot as a PNG file.
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
plt.xlim(0, 10)
plt.ylim(0, 10)
x = [2, 3, 4, 5, 6, 7, 8]
y = [1.9, 3.4, 4.1, 4.7, 6, 7.2, 7.9]
sc = ax.scatter(x, y)
plt.plot([1, 9], [1, 9])
plt.savefig('test.png')