Traceback (most recent call last): File "/Users/mhjensen/miniforge3/lib/python3.9/site-packages/jupyter_cache/executors/utils.py", line 58, in single_nb_execution executenb( File "/Users/mhjensen/miniforge3/lib/python3.9/site-packages/nbclient/client.py", line 1305, in execute return NotebookClient(nb=nb, resources=resources, km=km, **kwargs).execute() File "/Users/mhjensen/miniforge3/lib/python3.9/site-packages/jupyter_core/utils/__init__.py", line 166, in wrapped return loop.run_until_complete(inner) File "/Users/mhjensen/miniforge3/lib/python3.9/asyncio/base_events.py", line 647, in run_until_complete return future.result() File "/Users/mhjensen/miniforge3/lib/python3.9/site-packages/nbclient/client.py", line 705, in async_execute await self.async_execute_cell( File "/Users/mhjensen/miniforge3/lib/python3.9/site-packages/nbclient/client.py", line 1058, in async_execute_cell await self._check_raise_for_error(cell, cell_index, exec_reply) File "/Users/mhjensen/miniforge3/lib/python3.9/site-packages/nbclient/client.py", line 914, in _check_raise_for_error raise CellExecutionError.from_cell_and_msg(cell, exec_reply_content) nbclient.exceptions.CellExecutionError: An error occurred while executing the following cell: ------------------ %matplotlib inline import numpy as np from math import acos, exp, sqrt from matplotlib import pyplot as plt from matplotlib import rc, rcParams import matplotlib.units as units import matplotlib.ticker as ticker rc('text',usetex=True) rc('font',**{'family':'serif','serif':['Gaussian distribution']}) font = {'family' : 'serif', 'color' : 'darkred', 'weight' : 'normal', 'size' : 16, } pi = acos(-1.0) mu0 = 0.0 sigma0 = 1.0 mu1= 1.0 sigma1 = 2.0 mu2 = 2.0 sigma2 = 4.0 x = np.linspace(-20.0, 20.0) v0 = np.exp(-(x*x-2*x*mu0+mu0*mu0)/(2*sigma0*sigma0))/sqrt(2*pi*sigma0*sigma0) v1 = np.exp(-(x*x-2*x*mu1+mu1*mu1)/(2*sigma1*sigma1))/sqrt(2*pi*sigma1*sigma1) v2 = np.exp(-(x*x-2*x*mu2+mu2*mu2)/(2*sigma2*sigma2))/sqrt(2*pi*sigma2*sigma2) plt.plot(x, v0, 'b-', x, v1, 'r-', x, v2, 'g-') plt.title(r'{\bf Gaussian distributions}', fontsize=20) plt.text(-19, 0.3, r'Parameters: $\mu = 0$, $\sigma = 1$', fontdict=font) plt.text(-19, 0.18, r'Parameters: $\mu = 1$, $\sigma = 2$', fontdict=font) plt.text(-19, 0.08, r'Parameters: $\mu = 2$, $\sigma = 4$', fontdict=font) plt.xlabel(r'$x$',fontsize=20) plt.ylabel(r'$p(x)$ [MeV]',fontsize=20) # Tweak spacing to prevent clipping of ylabel plt.subplots_adjust(left=0.15) plt.savefig('gaussian.pdf', format='pdf') plt.show() ------------------ --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) Cell In[1], line 1 ----> 1 get_ipython().run_line_magic('matplotlib', 'inline')  3 import numpy as np  4 from math import acos, exp, sqrt File ~/miniforge3/lib/python3.9/site-packages/IPython/core/interactiveshell.py:2432, in InteractiveShell.run_line_magic(self, magic_name, line, _stack_depth)  2430 kwargs['local_ns'] = self.get_local_scope(stack_depth)  2431 with self.builtin_trap: -> 2432 result = fn(*args, **kwargs)  2434 # The code below prevents the output from being displayed  2435 # when using magics with decorator @output_can_be_silenced  2436 # when the last Python token in the expression is a ';'.  2437 if getattr(fn, magic.MAGIC_OUTPUT_CAN_BE_SILENCED, False): File ~/miniforge3/lib/python3.9/site-packages/IPython/core/magics/pylab.py:99, in PylabMagics.matplotlib(self, line)  97 print("Available matplotlib backends: %s" % backends_list)  98 else: ---> 99 gui, backend = self.shell.enable_matplotlib(args.gui.lower() if isinstance(args.gui, str) else args.gui)  100 self._show_matplotlib_backend(args.gui, backend) File ~/miniforge3/lib/python3.9/site-packages/IPython/core/interactiveshell.py:3606, in InteractiveShell.enable_matplotlib(self, gui)  3585 def enable_matplotlib(self, gui=None):  3586  """Enable interactive matplotlib and inline figure support.  3587  3588  This takes the following steps:  (...)  3604  display figures inline.  3605  """ -> 3606 from matplotlib_inline.backend_inline import configure_inline_support  3608 from IPython.core import pylabtools as pt  3609 gui, backend = pt.find_gui_and_backend(gui, self.pylab_gui_select) File ~/miniforge3/lib/python3.9/site-packages/matplotlib_inline/__init__.py:1 ----> 1 from . import backend_inline, config # noqa  2 __version__ = "0.1.6" # noqa File ~/miniforge3/lib/python3.9/site-packages/matplotlib_inline/backend_inline.py:6  1 """A matplotlib backend for publishing figures via display_data"""  3 # Copyright (c) IPython Development Team.  4 # Distributed under the terms of the BSD 3-Clause License. ----> 6 import matplotlib  7 from matplotlib import colors  8 from matplotlib.backends import backend_agg ModuleNotFoundError: No module named 'matplotlib'