Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork7.9k
Open
Description
Description
Using marker kwarg in grid raise a exception
Version used
python 3.11.2, really I found this bug same time ago using 3.9 or so
matplotlib 3.6.3
Although the error names Tkinter, the error is also reproduced with qt backend
Code to reproduce
from matplotlib import pyplotx = [0, 1]y = [0, 1]pyplot.plot(x, y)pyplot.grid(True, marker="o")pyplot.show()
And the exception raised...
jjgomera@msi:~/Programacion/pychemqt$ python3 bug.py Exception in Tkinter callbackTraceback (most recent call last): File "/usr/lib/python3.11/tkinter/__init__.py", line 1948, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/tkinter/__init__.py", line 861, in callit func(*args) File "/usr/lib/python3/dist-packages/matplotlib/backends/_backend_tk.py", line 251, in idle_draw self.draw() File "/usr/lib/python3/dist-packages/matplotlib/backends/backend_tkagg.py", line 10, in draw super().draw() File "/usr/lib/python3/dist-packages/matplotlib/backends/backend_agg.py", line 405, in draw self.figure.draw(self.renderer) File "/usr/lib/python3/dist-packages/matplotlib/artist.py", line 74, in draw_wrapper result = draw(artist, renderer, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/matplotlib/artist.py", line 51, in draw_wrapper return draw(artist, renderer) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/matplotlib/figure.py", line 3082, in draw mimage._draw_list_compositing_images( File "/usr/lib/python3/dist-packages/matplotlib/image.py", line 131, in _draw_list_compositing_images a.draw(renderer) File "/usr/lib/python3/dist-packages/matplotlib/artist.py", line 51, in draw_wrapper return draw(artist, renderer) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/matplotlib/axes/_base.py", line 3100, in draw mimage._draw_list_compositing_images( File "/usr/lib/python3/dist-packages/matplotlib/image.py", line 131, in _draw_list_compositing_images a.draw(renderer) File "/usr/lib/python3/dist-packages/matplotlib/artist.py", line 51, in draw_wrapper return draw(artist, renderer) ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/matplotlib/axis.py", line 1304, in draw ticks_to_draw = self._update_ticks() ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/matplotlib/axis.py", line 1192, in _update_ticks major_ticks = self.get_major_ticks(len(major_locs)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/matplotlib/axis.py", line 1534, in get_major_ticks tick = self._get_tick(major=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/matplotlib/axis.py", line 1483, in _get_tick return self._tick_class(self.axes, 0, major=major, **tick_kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/matplotlib/axis.py", line 422, in __init__ super().__init__(*args, **kwargs) File "/usr/lib/python3/dist-packages/matplotlib/axis.py", line 166, in __init__ self.gridline = mlines.Line2D( ^^^^^^^^^^^^^^TypeError: matplotlib.lines.Line2D() got multiple values for keyword argument 'marker'
Metadata
Metadata
Assignees
Labels
No labels