On 08/02/2020 12:21, Oscar Benjamin wrote:
The sympy plotting module is mostly a wrapper around matplotlib. You
can use matplotlib directly for a lot of the things you suggest.
I think it would be better if sympy's plotting module didn't try to
wrap up other libraries as "backends" but instead focussed on
documenting how it should be used in combination with the underlying
plotting libraries.
Hi everyone,
I have followed the advice to use matplotlib from several members of the
group. It certainly looks like the right way to proceed, but I can't get
even the simplest Matplotlib program to actually produce a plot.
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
# Data for plotting
t = np.arange(0.0, 2.0, 0.01)
s = 1 + np.sin(2 * np.pi * t)
fig, ax = plt.subplots()
ax.plot(t, s)
ax.set(xlabel='time (s)', ylabel='voltage (mV)',
title='About as simple as it gets, folks')
ax.grid()
fig.savefig("test.png")
plt.show()
It reports: ModuleNotFoundError: No module named 'tkinter'
However when I try to install that module, I get:
ERROR: Could not find a version that satisfies the requirement tkinter
(from versions: none)
ERROR: No matching distribution found for tkinter
This is the same python instalation that is running Sympy plots
successfully, though only after I followed the advice of someone here to use
matplotlib.use("Qt5Agg")
I am running SymPy 1.5 and Python 3.7 under 64-bit Windows 10.
Thanks,
David
--
You received this message because you are subscribed to the Google Groups
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/sympy/8f2d8d4f-ddb5-500b-7df4-1cdfaf42e3d0%40dbailey.co.uk.