1818from . import quadmesh as qmsh
1919from . import path
2020from . import patch
21- from . import text as mytext
21+ from . import text
2222
2323from .__about__ import __version__
2424
@@ -223,7 +223,6 @@ def get_tikz_code(
223223\\ usepackage[utf8]{{inputenc}}
224224\\ usepackage{{pgfplots}}
225225\\ usepgfplotslibrary{{groupplots}}
226- \\ usetikzlibrary{{shapes.arrows}}
227226\\ pgfplotsset{{compat=newest}}
228227\\ begin{{document}}
229228{}
@@ -277,7 +276,7 @@ def _print_pgfplot_libs_message(data):
277276 pgfplotslibs = "," .join (list (data ["pgfplots libs" ]))
278277 tikzlibs = "," .join (list (data ["tikz libs" ]))
279278
280- print ("======================================================== =" )
279+ print (70 * " =" )
281280 print ("Please add the following lines to your LaTeX preamble:\n " )
282281 print ("\\ usepackage[utf8]{inputenc}" )
283282 print ("\\ usepackage{fontspec} % This line only for XeLaTeX and LuaLaTeX" )
@@ -286,7 +285,7 @@ def _print_pgfplot_libs_message(data):
286285 print ("\\ usetikzlibrary{" + tikzlibs + "}" )
287286 if pgfplotslibs :
288287 print ("\\ usepgfplotslibrary{" + pgfplotslibs + "}" )
289- print ("======================================================== =" )
288+ print (70 * " =" )
290289 return
291290
292291
@@ -360,9 +359,6 @@ def _recurse(data, obj):
360359 elif isinstance (child , mpl .image .AxesImage ):
361360 data , cont = img .draw_image (data , child )
362361 content .extend (cont , child .get_zorder ())
363- # # Really necessary?
364- # data, children_content = _recurse(data, child)
365- # content.extend(children_content)
366362 elif isinstance (child , mpl .patches .Patch ):
367363 data , cont = patch .draw_patch (data , child )
368364 content .extend (cont , child .get_zorder ())
@@ -384,19 +380,15 @@ def _recurse(data, obj):
384380 data = legend .draw_legend (data , child )
385381 if data ["legend colors" ]:
386382 content .extend (data ["legend colors" ], 0 )
387- elif isinstance (
388- child , (mpl .axis .XAxis , mpl .axis .YAxis , mpl .spines .Spine , mpl .text .Text )
389- ):
383+ elif isinstance (child , (mpl .text .Text , mpl .text .Annotation )):
384+ data , cont = text .draw_text (data , child )
385+ content .extend (cont , child .get_zorder ())
386+ elif isinstance (child , (mpl .axis .XAxis , mpl .axis .YAxis , mpl .spines .Spine )):
390387 pass
391388 else :
392389 warnings .warn (
393390 "matplotlib2tikz: Don't know how to handle object {}." .format (
394391 type (child )
395392 )
396393 )
397- # XXX: This is ugly
398- if isinstance (obj , (mpl .axes .Subplot , mpl .figure .Figure )):
399- for text in obj .texts :
400- data , cont = mytext .draw_text (data , text )
401- content .extend (cont , text .get_zorder ())
402394 return data , content .flatten ()
0 commit comments