Traceback (most recent call last): File "C:\Program Files\Python312\Lib\site-packages\matplotlib\texmanager.py", line 250, in _run_checked_subprocess report = subprocess.check_output( ^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\subprocess.py", line 466, in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\subprocess.py", line 548, in run with Popen(*popenargs, **kwargs) as process: ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\subprocess.py", line 1026, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "C:\Program Files\Python312\Lib\subprocess.py", line 1538, in _execute_child hp, ht, pid, tid = _winapi.CreateProcess(executable, args, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [WinError 2] 指定されたファイルが見つかりません。 The above exception was the direct cause of the following exception: Traceback (most recent call last): File "E:\______\tex_demo.py", line 34, in plt.savefig('tex_demo') File "C:\Program Files\Python312\Lib\site-packages\matplotlib\pyplot.py", line 1119, in savefig res = fig.savefig(*args, **kwargs) # type: ignore[func-returns-value] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\site-packages\matplotlib\figure.py", line 3390, in savefig self.canvas.print_figure(fname, **kwargs) File "C:\Program Files\Python312\Lib\site-packages\matplotlib\backend_bases.py", line 2193, in print_figure result = print_method( ^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\site-packages\matplotlib\backend_bases.py", line 2043, in print_method = functools.wraps(meth)(lambda *args, **kwargs: meth( ^^^^^ File "C:\Program Files\Python312\Lib\site-packages\matplotlib\backends\backend_agg.py", line 497, in print_png self._print_pil(filename_or_obj, "png", pil_kwargs, metadata) File "C:\Program Files\Python312\Lib\site-packages\matplotlib\backends\backend_agg.py", line 445, in _print_pil FigureCanvasAgg.draw(self) File "C:\Program Files\Python312\Lib\site-packages\matplotlib\backends\backend_agg.py", line 388, in draw self.figure.draw(self.renderer) File "C:\Program Files\Python312\Lib\site-packages\matplotlib\artist.py", line 95, in draw_wrapper result = draw(artist, renderer, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\site-packages\matplotlib\artist.py", line 72, in draw_wrapper return draw(artist, renderer) ^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\site-packages\matplotlib\figure.py", line 3154, in draw mimage._draw_list_compositing_images( File "C:\Program Files\Python312\Lib\site-packages\matplotlib\image.py", line 132, in _draw_list_compositing_images a.draw(renderer) File "C:\Program Files\Python312\Lib\site-packages\matplotlib\artist.py", line 72, in draw_wrapper return draw(artist, renderer) ^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\site-packages\matplotlib\axes\_base.py", line 3034, in draw self._update_title_position(renderer) File "C:\Program Files\Python312\Lib\site-packages\matplotlib\axes\_base.py", line 2978, in _update_title_position ax.yaxis.get_tightbbox(renderer) # update offsetText ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\site-packages\matplotlib\axis.py", line 1336, in get_tightbbox self._update_label_position(renderer) File "C:\Program Files\Python312\Lib\site-packages\matplotlib\axis.py", line 2609, in _update_label_position bboxes, bboxes2 = self._get_tick_boxes_siblings(renderer=renderer) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\site-packages\matplotlib\axis.py", line 2161, in _get_tick_boxes_siblings tlb, tlb2 = axis._get_ticklabel_bboxes(ticks_to_draw, renderer) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\site-packages\matplotlib\axis.py", line 1315, in _get_ticklabel_bboxes return ([tick.label1.get_window_extent(renderer) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\site-packages\matplotlib\text.py", line 956, in get_window_extent bbox, info, descent = self._get_layout(self._renderer) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\site-packages\matplotlib\text.py", line 373, in _get_layout _, lp_h, lp_d = _get_text_metrics_with_cache( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\site-packages\matplotlib\text.py", line 69, in _get_text_metrics_with_cache return _get_text_metrics_with_cache_impl( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\site-packages\matplotlib\text.py", line 77, in _get_text_metrics_with_cache_impl return renderer_ref().get_text_width_height_descent(text, fontprop, ismath) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\site-packages\matplotlib\backends\backend_agg.py", line 213, in get_text_width_height_descent return super().get_text_width_height_descent(s, prop, ismath) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\site-packages\matplotlib\backend_bases.py", line 652, in get_text_width_height_descent return self.get_texmanager().get_text_width_height_descent( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\site-packages\matplotlib\texmanager.py", line 363, in get_text_width_height_descent dvifile = cls.make_dvi(tex, fontsize) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\Python312\Lib\site-packages\matplotlib\texmanager.py", line 295, in make_dvi cls._run_checked_subprocess( File "C:\Program Files\Python312\Lib\site-packages\matplotlib\texmanager.py", line 254, in _run_checked_subprocess raise RuntimeError( RuntimeError: Failed to process string with tex because latex could not be found