matplotlib curve.py

本文介绍如何使用Python的Matplotlib库和NumPy库绘制正弦和余弦函数的图形。通过生成从0到2π的等差数列,并计算对应的正弦和余弦值,最后使用Matplotlib的plot函数绘制曲线并展示。
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 2*np.pi, 100)
sinX = np.sin(x)
cosX = np.cos(x)

plt.plot(x, sinX)
plt.plot(x, cosX)

plt.show()

转载于:https://www.cnblogs.com/zhangchunbo/p/4215909.html

代码报错:KeyboardInterrupt Traceback (most recent call last) <ipython-input-2-b866549b4716> in <module> 4 from sklearn.linear_model import LogisticRegression 5 from sklearn.metrics import roc_curve, auc ----> 6 import matplotlib.pyplot as plt 7 8 # 加载数据 ~\anaconda3\lib\site-packages\matplotlib\pyplot.py in <module> 34 from cycler import cycler 35 import matplotlib ---> 36 import matplotlib.colorbar 37 import matplotlib.image 38 from matplotlib import rcsetup, style ~\anaconda3\lib\site-packages\matplotlib\colorbar.py in <module> 42 import matplotlib.collections as collections 43 import matplotlib.colors as colors ---> 44 import matplotlib.contour as contour 45 import matplotlib.cm as cm 46 import matplotlib.gridspec as gridspec ~\anaconda3\lib\site-packages\matplotlib\contour.py in <module> 15 import matplotlib.collections as mcoll 16 import matplotlib.font_manager as font_manager ---> 17 import matplotlib.text as text 18 import matplotlib.cbook as cbook 19 import matplotlib.mathtext as mathtext ~\anaconda3\lib\site-packages\matplotlib\text.py in <module> 13 from .artist import Artist 14 from .font_manager import FontProperties ---> 15 from .patches import FancyArrowPatch, FancyBboxPatch, Rectangle 16 from .textpath import TextPath # Unused, but imported by others. 17 from .transforms import ( ~\anaconda3\lib\site-packages\matplotlib\patches.py in <module> 605 606 --> 607 patchdoc = artist.kwdoc(Patch) 608 for k in ['Rectangle', 'Circle', 'RegularPolygon', 'Polygon', 'Wedge', 'Arrow', 609 'FancyArrow', 'CirclePolygon', 'Ellipse', 'Arc', 'FancyBboxPatch', ~\anaconda3\lib\site-packages\matplotlib\artist.py in kwdoc(artist) 1630 return ('\n'.join(ai.pprint_setters_rest(leadingspace=4)) 1631 if mpl.rcParams['docstring.hardcopy'] else -> 1632 'Properties:\n' + '\n'.join(ai.pprint_setters(leadingspace=4))) 1633 1634 ~\anaconda3\lib\site-packages\matplotlib\artist.py in pprint_setters(self, prop, leadingspace) 1403 lines = [] 1404 for prop in sorted(self.get_setters()): -> 1405 accepts = self.get_valid_values(prop) 1406 name = self.aliased_name(prop) 1407 lines.append('%s%s: %s' % (pad, name, accepts)) ~\anaconda3\lib\site-packages\matplotlib\artist.py in get_valid_values(self, attr) 1318 # We could set the presence * based on whether the parameter is a 1319 # varargs (it can't be a varkwargs) but it's not really worth the it. -> 1320 match = re.search(r"(?m)^ *\*?{} : (.+)".format(param_name), docstring) 1321 if match: 1322 return match.group(1) ~\anaconda3\lib\re.py in search(pattern, string, flags) 199 """Scan through string looking for a match to the pattern, returning 200 a Match object, or None if no match was found.""" --> 201 return _compile(pattern, flags).search(string) 202 203 def sub(pattern, repl, string, count=0, flags=0): ~\anaconda3\lib\re.py in _compile(pattern, flags) 292 flags = flags.value 293 try: --> 294 return _cache[type(pattern), pattern, flags] 295 except KeyError: 296 pass KeyboardInterrupt:
05-28
--- Logging error --- Traceback (most recent call last): File "D:\Anaconda\Lib\logging\__init__.py", line 1163, in emit stream.write(msg + self.terminator) UnicodeEncodeError: 'gbk' codec can't encode character '\xb3' in position 75: illegal multibyte sequence Call stack: File "D:\PythonProject1\水位计算软件.py", line 606, in <module> root.mainloop() File "D:\Anaconda\Lib\tkinter\__init__.py", line 1505, in mainloop self.tk.mainloop(n) File "D:\Anaconda\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) File "D:\PythonProject1\水位计算软件.py", line 572, in show_results self.calculator.plot_results() File "D:\PythonProject1\水位计算软件.py", line 274, in plot_results plt.show() File "D:\Anaconda\Lib\site-packages\matplotlib\pyplot.py", line 614, in show return _get_backend_mod().show(*args, **kwargs) File "D:\Anaconda\Lib\site-packages\matplotlib\backend_bases.py", line 3547, in show cls.mainloop() File "D:\Anaconda\Lib\site-packages\matplotlib\backends\_backend_tk.py", line 544, in start_main_loop first_manager.window.mainloop() File "D:\Anaconda\Lib\tkinter\__init__.py", line 1505, in mainloop self.tk.mainloop(n) File "D:\Anaconda\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) File "D:\Anaconda\Lib\tkinter\__init__.py", line 862, in callit func(*args) File "D:\Anaconda\Lib\site-packages\matplotlib\backends\_backend_tk.py", line 274, in idle_draw self.draw() File "D:\Anaconda\Lib\site-packages\matplotlib\backends\backend_tkagg.py", line 10, in draw super().draw() File "D:\Anaconda\Lib\site-packages\matplotlib\backends\backend_agg.py", line 382, in draw self.figure.draw(self.renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 94, in draw_wrapper result = draw(artist, renderer, *args, **kwargs) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 71, in draw_wrapper return draw(artist, renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\figure.py", line 3257, in draw mimage._draw_list_compositing_images( File "D:\Anaconda\Lib\site-packages\matplotlib\image.py", line 134, in _draw_list_compositing_images a.draw(renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 71, in draw_wrapper return draw(artist, renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\axes\_base.py", line 3181, in draw mimage._draw_list_compositing_images( File "D:\Anaconda\Lib\site-packages\matplotlib\image.py", line 134, in _draw_list_compositing_images a.draw(renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 71, in draw_wrapper return draw(artist, renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\axis.py", line 1423, in draw self.label.draw(renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 71, in draw_wrapper return draw(artist, renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\text.py", line 752, in draw bbox, info, descent = self._get_layout(renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\text.py", line 382, in _get_layout w, h, d = _get_text_metrics_with_cache( File "D:\Anaconda\Lib\site-packages\matplotlib\text.py", line 69, in _get_text_metrics_with_cache return _get_text_metrics_with_cache_impl( File "D:\Anaconda\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 "D:\Anaconda\Lib\site-packages\matplotlib\backends\backend_agg.py", line 215, in get_text_width_height_descent self.mathtext_parser.parse(s, self.dpi, prop) File "D:\Anaconda\Lib\site-packages\matplotlib\mathtext.py", line 86, in parse return self._parse_cached(s, dpi, prop, antialiased, load_glyph_flags) File "D:\Anaconda\Lib\site-packages\matplotlib\mathtext.py", line 100, in _parse_cached box = self._parser.parse(s, fontset, fontsize, dpi) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 2170, in parse result = self._expression.parseString(s) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 1131, in parse_string loc, tokens = self._parse(instring, 0) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 921, in _parseCache value = self._parseNoCache(instring, loc, doActions, callPreParse) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 817, in _parseNoCache loc, tokens = self.parseImpl(instring, pre_loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 3886, in parseImpl loc, exprtokens = e._parse(instring, loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 921, in _parseCache value = self._parseNoCache(instring, loc, doActions, callPreParse) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 817, in _parseNoCache loc, tokens = self.parseImpl(instring, pre_loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 4891, in parseImpl return super().parseImpl(instring, loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 4790, in parseImpl loc, tokens = self_expr_parse(instring, loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 921, in _parseCache value = self._parseNoCache(instring, loc, doActions, callPreParse) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 817, in _parseNoCache loc, tokens = self.parseImpl(instring, pre_loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 3886, in parseImpl loc, exprtokens = e._parse(instring, loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 921, in _parseCache value = self._parseNoCache(instring, loc, doActions, callPreParse) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 856, in _parseNoCache tokens = fn(instring, tokens_start, ret_tokens) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 291, in wrapper ret = func(*args[limit:]) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 2206, in non_math symbols = [Char(c, self.get_state()) for c in s] File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 1091, in __init__ self._update_metrics() File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 1097, in _update_metrics metrics = self._metrics = self.fontset.get_metrics( File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 286, in get_metrics info = self._get_info(font, font_class, sym, fontsize, dpi) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 375, in _get_info font, num, slanted = self._get_glyph(fontname, font_class, sym) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 710, in _get_glyph return super()._get_glyph(fontname, font_class, sym) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 648, in _get_glyph _log.info("Substituting symbol %s from %s", sym, family) Message: 'Substituting symbol %s from %s' Arguments: ('³', 'STIXGeneral') 2025-07-26 16:29:36,050 - matplotlib.mathtext - WARNING - Font 'default' does not have a glyph for '\xb3' [U+b3], substituting with a dummy symbol. 2025-07-26 16:29:36,051 - matplotlib.mathtext - INFO - Substituting symbol ³ from STIXGeneral 2025-07-26 16:29:36,145 - matplotlib.mathtext - WARNING - Font 'default' does not have a glyph for '\xb3' [U+b3], substituting with a dummy symbol. 2025-07-26 16:29:36,145 - matplotlib.mathtext - INFO - Substituting symbol ³ from STIXGeneral --- Logging error --- Traceback (most recent call last): File "D:\Anaconda\Lib\logging\__init__.py", line 1163, in emit stream.write(msg + self.terminator) UnicodeEncodeError: 'gbk' codec can't encode character '\xb3' in position 75: illegal multibyte sequence Call stack: File "D:\PythonProject1\水位计算软件.py", line 606, in <module> root.mainloop() File "D:\Anaconda\Lib\tkinter\__init__.py", line 1505, in mainloop self.tk.mainloop(n) File "D:\Anaconda\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) File "D:\PythonProject1\水位计算软件.py", line 572, in show_results self.calculator.plot_results() File "D:\PythonProject1\水位计算软件.py", line 274, in plot_results plt.show() File "D:\Anaconda\Lib\site-packages\matplotlib\pyplot.py", line 614, in show return _get_backend_mod().show(*args, **kwargs) File "D:\Anaconda\Lib\site-packages\matplotlib\backend_bases.py", line 3547, in show cls.mainloop() File "D:\Anaconda\Lib\site-packages\matplotlib\backends\_backend_tk.py", line 544, in start_main_loop first_manager.window.mainloop() File "D:\Anaconda\Lib\tkinter\__init__.py", line 1505, in mainloop self.tk.mainloop(n) File "D:\Anaconda\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) File "D:\Anaconda\Lib\tkinter\__init__.py", line 862, in callit func(*args) File "D:\Anaconda\Lib\site-packages\matplotlib\backends\_backend_tk.py", line 274, in idle_draw self.draw() File "D:\Anaconda\Lib\site-packages\matplotlib\backends\backend_tkagg.py", line 10, in draw super().draw() File "D:\Anaconda\Lib\site-packages\matplotlib\backends\backend_agg.py", line 382, in draw self.figure.draw(self.renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 94, in draw_wrapper result = draw(artist, renderer, *args, **kwargs) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 71, in draw_wrapper return draw(artist, renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\figure.py", line 3257, in draw mimage._draw_list_compositing_images( File "D:\Anaconda\Lib\site-packages\matplotlib\image.py", line 134, in _draw_list_compositing_images a.draw(renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 71, in draw_wrapper return draw(artist, renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\axes\_base.py", line 3181, in draw mimage._draw_list_compositing_images( File "D:\Anaconda\Lib\site-packages\matplotlib\image.py", line 134, in _draw_list_compositing_images a.draw(renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 71, in draw_wrapper return draw(artist, renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\axis.py", line 1423, in draw self.label.draw(renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 71, in draw_wrapper return draw(artist, renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\text.py", line 752, in draw bbox, info, descent = self._get_layout(renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\text.py", line 382, in _get_layout w, h, d = _get_text_metrics_with_cache( File "D:\Anaconda\Lib\site-packages\matplotlib\text.py", line 69, in _get_text_metrics_with_cache return _get_text_metrics_with_cache_impl( File "D:\Anaconda\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 "D:\Anaconda\Lib\site-packages\matplotlib\backends\backend_agg.py", line 215, in get_text_width_height_descent self.mathtext_parser.parse(s, self.dpi, prop) File "D:\Anaconda\Lib\site-packages\matplotlib\mathtext.py", line 86, in parse return self._parse_cached(s, dpi, prop, antialiased, load_glyph_flags) File "D:\Anaconda\Lib\site-packages\matplotlib\mathtext.py", line 100, in _parse_cached box = self._parser.parse(s, fontset, fontsize, dpi) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 2170, in parse result = self._expression.parseString(s) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 1131, in parse_string loc, tokens = self._parse(instring, 0) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 921, in _parseCache value = self._parseNoCache(instring, loc, doActions, callPreParse) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 817, in _parseNoCache loc, tokens = self.parseImpl(instring, pre_loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 3886, in parseImpl loc, exprtokens = e._parse(instring, loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 921, in _parseCache value = self._parseNoCache(instring, loc, doActions, callPreParse) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 817, in _parseNoCache loc, tokens = self.parseImpl(instring, pre_loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 4891, in parseImpl return super().parseImpl(instring, loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 4790, in parseImpl loc, tokens = self_expr_parse(instring, loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 921, in _parseCache value = self._parseNoCache(instring, loc, doActions, callPreParse) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 817, in _parseNoCache loc, tokens = self.parseImpl(instring, pre_loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 3886, in parseImpl loc, exprtokens = e._parse(instring, loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 921, in _parseCache value = self._parseNoCache(instring, loc, doActions, callPreParse) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 856, in _parseNoCache tokens = fn(instring, tokens_start, ret_tokens) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 291, in wrapper ret = func(*args[limit:]) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 2206, in non_math symbols = [Char(c, self.get_state()) for c in s] File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 1091, in __init__ self._update_metrics() File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 1097, in _update_metrics metrics = self._metrics = self.fontset.get_metrics( File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 286, in get_metrics info = self._get_info(font, font_class, sym, fontsize, dpi) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 375, in _get_info font, num, slanted = self._get_glyph(fontname, font_class, sym) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 710, in _get_glyph return super()._get_glyph(fontname, font_class, sym) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 648, in _get_glyph _log.info("Substituting symbol %s from %s", sym, family) Message: 'Substituting symbol %s from %s' Arguments: ('³', 'STIXGeneral') 2025-07-26 16:29:37,728 - matplotlib.mathtext - WARNING - Font 'default' does not have a glyph for '\xb3' [U+b3], substituting with a dummy symbol. 2025-07-26 16:29:37,728 - matplotlib.mathtext - INFO - Substituting symbol ³ from STIXGeneral --- Logging error --- Traceback (most recent call last): File "D:\Anaconda\Lib\logging\__init__.py", line 1163, in emit stream.write(msg + self.terminator) UnicodeEncodeError: 'gbk' codec can't encode character '\xb3' in position 75: illegal multibyte sequence Call stack: File "D:\PythonProject1\水位计算软件.py", line 606, in <module> root.mainloop() File "D:\Anaconda\Lib\tkinter\__init__.py", line 1505, in mainloop self.tk.mainloop(n) File "D:\Anaconda\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) File "D:\PythonProject1\水位计算软件.py", line 572, in show_results self.calculator.plot_results() File "D:\PythonProject1\水位计算软件.py", line 274, in plot_results plt.show() File "D:\Anaconda\Lib\site-packages\matplotlib\pyplot.py", line 614, in show return _get_backend_mod().show(*args, **kwargs) File "D:\Anaconda\Lib\site-packages\matplotlib\backend_bases.py", line 3547, in show cls.mainloop() File "D:\Anaconda\Lib\site-packages\matplotlib\backends\_backend_tk.py", line 544, in start_main_loop first_manager.window.mainloop() File "D:\Anaconda\Lib\tkinter\__init__.py", line 1505, in mainloop self.tk.mainloop(n) File "D:\Anaconda\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) File "D:\Anaconda\Lib\tkinter\__init__.py", line 862, in callit func(*args) File "D:\Anaconda\Lib\site-packages\matplotlib\backends\_backend_tk.py", line 274, in idle_draw self.draw() File "D:\Anaconda\Lib\site-packages\matplotlib\backends\backend_tkagg.py", line 10, in draw super().draw() File "D:\Anaconda\Lib\site-packages\matplotlib\backends\backend_agg.py", line 382, in draw self.figure.draw(self.renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 94, in draw_wrapper result = draw(artist, renderer, *args, **kwargs) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 71, in draw_wrapper return draw(artist, renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\figure.py", line 3257, in draw mimage._draw_list_compositing_images( File "D:\Anaconda\Lib\site-packages\matplotlib\image.py", line 134, in _draw_list_compositing_images a.draw(renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 71, in draw_wrapper return draw(artist, renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\axes\_base.py", line 3181, in draw mimage._draw_list_compositing_images( File "D:\Anaconda\Lib\site-packages\matplotlib\image.py", line 134, in _draw_list_compositing_images a.draw(renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 71, in draw_wrapper return draw(artist, renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\axis.py", line 1423, in draw self.label.draw(renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 71, in draw_wrapper return draw(artist, renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\text.py", line 752, in draw bbox, info, descent = self._get_layout(renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\text.py", line 382, in _get_layout w, h, d = _get_text_metrics_with_cache( File "D:\Anaconda\Lib\site-packages\matplotlib\text.py", line 69, in _get_text_metrics_with_cache return _get_text_metrics_with_cache_impl( File "D:\Anaconda\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 "D:\Anaconda\Lib\site-packages\matplotlib\backends\backend_agg.py", line 215, in get_text_width_height_descent self.mathtext_parser.parse(s, self.dpi, prop) File "D:\Anaconda\Lib\site-packages\matplotlib\mathtext.py", line 86, in parse return self._parse_cached(s, dpi, prop, antialiased, load_glyph_flags) File "D:\Anaconda\Lib\site-packages\matplotlib\mathtext.py", line 100, in _parse_cached box = self._parser.parse(s, fontset, fontsize, dpi) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 2170, in parse result = self._expression.parseString(s) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 1131, in parse_string loc, tokens = self._parse(instring, 0) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 921, in _parseCache value = self._parseNoCache(instring, loc, doActions, callPreParse) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 817, in _parseNoCache loc, tokens = self.parseImpl(instring, pre_loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 3886, in parseImpl loc, exprtokens = e._parse(instring, loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 921, in _parseCache value = self._parseNoCache(instring, loc, doActions, callPreParse) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 817, in _parseNoCache loc, tokens = self.parseImpl(instring, pre_loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 4891, in parseImpl return super().parseImpl(instring, loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 4790, in parseImpl loc, tokens = self_expr_parse(instring, loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 921, in _parseCache value = self._parseNoCache(instring, loc, doActions, callPreParse) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 817, in _parseNoCache loc, tokens = self.parseImpl(instring, pre_loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 3886, in parseImpl loc, exprtokens = e._parse(instring, loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 921, in _parseCache value = self._parseNoCache(instring, loc, doActions, callPreParse) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 856, in _parseNoCache tokens = fn(instring, tokens_start, ret_tokens) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 291, in wrapper ret = func(*args[limit:]) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 2206, in non_math symbols = [Char(c, self.get_state()) for c in s] File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 1091, in __init__ self._update_metrics() File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 1097, in _update_metrics metrics = self._metrics = self.fontset.get_metrics( File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 286, in get_metrics info = self._get_info(font, font_class, sym, fontsize, dpi) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 375, in _get_info font, num, slanted = self._get_glyph(fontname, font_class, sym) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 710, in _get_glyph return super()._get_glyph(fontname, font_class, sym) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 648, in _get_glyph _log.info("Substituting symbol %s from %s", sym, family) Message: 'Substituting symbol %s from %s' Arguments: ('³', 'STIXGeneral') --- Logging error --- Traceback (most recent call last): File "D:\Anaconda\Lib\logging\__init__.py", line 1163, in emit stream.write(msg + self.terminator) UnicodeEncodeError: 'gbk' codec can't encode character '\xb3' in position 75: illegal multibyte sequence Call stack: File "D:\PythonProject1\水位计算软件.py", line 606, in <module> root.mainloop() File "D:\Anaconda\Lib\tkinter\__init__.py", line 1505, in mainloop self.tk.mainloop(n) File "D:\Anaconda\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) File "D:\PythonProject1\水位计算软件.py", line 572, in show_results self.calculator.plot_results() File "D:\PythonProject1\水位计算软件.py", line 274, in plot_results plt.show() File "D:\Anaconda\Lib\site-packages\matplotlib\pyplot.py", line 614, in show return _get_backend_mod().show(*args, **kwargs) File "D:\Anaconda\Lib\site-packages\matplotlib\backend_bases.py", line 3547, in show cls.mainloop() File "D:\Anaconda\Lib\site-packages\matplotlib\backends\_backend_tk.py", line 544, in start_main_loop first_manager.window.mainloop() File "D:\Anaconda\Lib\tkinter\__init__.py", line 1505, in mainloop self.tk.mainloop(n) File "D:\Anaconda\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) File "D:\Anaconda\Lib\tkinter\__init__.py", line 862, in callit func(*args) File "D:\Anaconda\Lib\site-packages\matplotlib\backends\_backend_tk.py", line 274, in idle_draw self.draw() File "D:\Anaconda\Lib\site-packages\matplotlib\backends\backend_tkagg.py", line 10, in draw super().draw() File "D:\Anaconda\Lib\site-packages\matplotlib\backends\backend_agg.py", line 382, in draw self.figure.draw(self.renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 94, in draw_wrapper result = draw(artist, renderer, *args, **kwargs) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 71, in draw_wrapper return draw(artist, renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\figure.py", line 3257, in draw mimage._draw_list_compositing_images( File "D:\Anaconda\Lib\site-packages\matplotlib\image.py", line 134, in _draw_list_compositing_images a.draw(renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 71, in draw_wrapper return draw(artist, renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\axes\_base.py", line 3181, in draw mimage._draw_list_compositing_images( File "D:\Anaconda\Lib\site-packages\matplotlib\image.py", line 134, in _draw_list_compositing_images a.draw(renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 71, in draw_wrapper return draw(artist, renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\axis.py", line 1423, in draw self.label.draw(renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\artist.py", line 71, in draw_wrapper return draw(artist, renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\text.py", line 752, in draw bbox, info, descent = self._get_layout(renderer) File "D:\Anaconda\Lib\site-packages\matplotlib\text.py", line 382, in _get_layout w, h, d = _get_text_metrics_with_cache( File "D:\Anaconda\Lib\site-packages\matplotlib\text.py", line 69, in _get_text_metrics_with_cache return _get_text_metrics_with_cache_impl( File "D:\Anaconda\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 "D:\Anaconda\Lib\site-packages\matplotlib\backends\backend_agg.py", line 215, in get_text_width_height_descent self.mathtext_parser.parse(s, self.dpi, prop) File "D:\Anaconda\Lib\site-packages\matplotlib\mathtext.py", line 86, in parse return self._parse_cached(s, dpi, prop, antialiased, load_glyph_flags) File "D:\Anaconda\Lib\site-packages\matplotlib\mathtext.py", line 100, in _parse_cached box = self._parser.parse(s, fontset, fontsize, dpi) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 2170, in parse result = self._expression.parseString(s) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 1131, in parse_string loc, tokens = self._parse(instring, 0) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 921, in _parseCache value = self._parseNoCache(instring, loc, doActions, callPreParse) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 817, in _parseNoCache loc, tokens = self.parseImpl(instring, pre_loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 3886, in parseImpl loc, exprtokens = e._parse(instring, loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 921, in _parseCache value = self._parseNoCache(instring, loc, doActions, callPreParse) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 817, in _parseNoCache loc, tokens = self.parseImpl(instring, pre_loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 4891, in parseImpl return super().parseImpl(instring, loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 4790, in parseImpl loc, tokens = self_expr_parse(instring, loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 921, in _parseCache value = self._parseNoCache(instring, loc, doActions, callPreParse) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 817, in _parseNoCache loc, tokens = self.parseImpl(instring, pre_loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 3886, in parseImpl loc, exprtokens = e._parse(instring, loc, doActions) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 921, in _parseCache value = self._parseNoCache(instring, loc, doActions, callPreParse) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 856, in _parseNoCache tokens = fn(instring, tokens_start, ret_tokens) File "D:\Anaconda\Lib\site-packages\pyparsing\core.py", line 291, in wrapper ret = func(*args[limit:]) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 2206, in non_math symbols = [Char(c, self.get_state()) for c in s] File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 1091, in __init__ self._update_metrics() File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 1097, in _update_metrics metrics = self._metrics = self.fontset.get_metrics( File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 286, in get_metrics info = self._get_info(font, font_class, sym, fontsize, dpi) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 375, in _get_info font, num, slanted = self._get_glyph(fontname, font_class, sym) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 710, in _get_glyph return super()._get_glyph(fontname, font_class, sym) File "D:\Anaconda\Lib\site-packages\matplotlib\_mathtext.py", line 648, in _get_glyph _log.info("Substituting symbol %s from %s", sym, family) Message: 'Substituting symbol %s from %s' Arguments: ('³', 'STIXGeneral')修改后输出完整代码,并且生成的图片的字体需要调整,显示不出来单位
07-27
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值