рд╣реИрд▓реЛ, рдореИрдЯрдкреНрд▓реЛрдЯрд▓рд┐рдм рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдмрджрд▓рд╛рд╡ рдХреЛ рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬреЛ рдПрдХреНрд╕рд┐рд╕ рд╕реЗ рдЪрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ: matplotlib/matplotlib#18769ред
Matplotlib рдХреЛ html рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░рддреЗ рд╕рдордп рдореИрдВрдиреЗ рдЗрд╕ рдмрдЧ рдХреЛ рдорд╛рд░рд╛ред
рджреНрд╡рд╛рд░рд╛ рдкреБрдирд░реБрддреНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
import mpld3
import matplotlib.pyplot as plt
fig = plt.figure(1)
ax = plt.plot([1,2,3])
mpld3.fig_to_html(fig)
рдХрд╛ рдкрд░рд┐рдгрд╛рдо
~/venv/lib/python3.7/site-packages/mpld3/mplexporter/utils.py in get_grid_style(axis)
261 def get_grid_style(axis):
262 gridlines = axis.get_gridlines()
--> 263 if axis._gridOnMajor and len(gridlines) > 0:
264 color = export_color(gridlines[0].get_color())
265 alpha = gridlines[0].get_alpha()
AttributeError: 'XAxis' object has no attribute '_gridOnMajor'
рдпрд╣рд╛рдБ рдПрдХ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ https://github.com/plotly/plotly.py/issues/2913
рдзрдиреНрдпрд╡рд╛рдж @ dmiller7115 рдФрд░ @carlinmack - рд╣рдо рдЗрд╕реЗ рдЕрдЧрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдлрд┐рдХреНрд╕ Matplotlib рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рддреЛрдбрд╝рддрд╛ рд╣реИред
рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░, рд░рд┐рдкреЛрд░реНрдЯ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдореИрдВрдиреЗ рдЗрд╕реЗ https://github.com/mpld3/mplexporter/compare/2f766e439b9d91ab4d4682245a2360bc1e5c2bb5...be8e3da62c81fea15a0107f3ae96ba16fc2cc9f рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рд╣реИ
рдореИрдВрдиреЗ рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИ рдХрд┐ @carlinmack рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛
рдЬреИрд╕реЗ рд╣реА рдореИрдВ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдКрдВрдЧрд╛, рдлрд┐рдХреНрд╕ рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдХрд┐ ASAP рд╣реЛрдЧрд╛ред
рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдЖрддреА рд╣реИ рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ!
рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реА рд╕рдВрдЧрддрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрдирдХрд░ рдЦреБрд╢реА рд╣реБрдИ рдХрд┐ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
https://github.com/mpld3/mpld3/commit/4617a12d7d0cafd636e66bc65a709e2aab22c0e6 рдореЗрдВ рд░рд┐рд▓реАрдЬ 0.5.2 рдореЗрдВ рдлрд┐рдХреНрд╕реНрдб!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣рд╛рдБ рдПрдХ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ https://github.com/plotly/plotly.py/issues/2913