--- 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')修改后输出完整代码,并且生成的图片的字体需要调整,显示不出来单位
最新发布