IndexError when saving
LDAP opened this issue · comments
Using tikzplotlib for contourf
sometimes leads to:
File "D:\Local_Repositories\Studium\Semester_7\bachelorarbeit\code\env\lib\site-packages\tikzplotlib\_save.py", line 260, in save
code = get_tikz_code(*args, filepath=filepath, **kwargs)
File "D:\Local_Repositories\Studium\Semester_7\bachelorarbeit\code\env\lib\site-packages\tikzplotlib\_save.py", line 209, in get_tikz_code
data, content = _recurse(data, figure)
File "D:\Local_Repositories\Studium\Semester_7\bachelorarbeit\code\env\lib\site-packages\tikzplotlib\_save.py", line 353, in _recurse
data, children_content = _recurse(data, child)
File "D:\Local_Repositories\Studium\Semester_7\bachelorarbeit\code\env\lib\site-packages\tikzplotlib\_save.py", line 378, in _recurse
data, cont = _draw_collection(data, child)
File "D:\Local_Repositories\Studium\Semester_7\bachelorarbeit\code\env\lib\site-packages\tikzplotlib\_save.py", line 319, in _draw_collection
return _path.draw_pathcollection(data, child)
File "D:\Local_Repositories\Studium\Semester_7\bachelorarbeit\code\env\lib\site-packages\tikzplotlib\_path.py", line 214, in draw_pathcollection
p = obj.get_paths()[0]
IndexError: list index out of range
A solution is to check here:
tikzplotlib/tikzplotlib/_path.py
Lines 212 to 228 in 1b9139c
if get_paths()
returns an empty list and in this case setting marker0 = None
.