[Matplotlib-users] Spikes in small wedges of a pie chart

Torsten Bronger bronger at physik.rwth-aachen.de
Fri Jul 15 04:58:48 EDT 2016


http://wilson.bronger.org/software.svg exhibits ugly spikes in the
small wedges of this pie chart.  After importing the SVG into
Inkscape, the problem is even worse but can be fixed by changing the
style of line vertices to "rounded".

It may be a bug in the SVG-displaying software, however, maybe there
is a workaround?  I use Python3 + matplotlib 1.5.1.  The code is:

    from matplotlib import pyplot
    import matplotlib

    figure = pyplot.figure()
    axes = figure.gca()
    axes.pie([23, 22, 2, 42, 1, 34, 17, 21, 15, 290, 897],
             labels=["Fedora", "CKAN", "dLibra" + 8 * " ", "DSpace",
                     "eSciDoc", "DataVerse", "EPrints", "MySQL", "Nesstar",
                     "sonstige", "unbekannt"],
             explode=[0, 0, 0, 0, 0, 0, 0, 0, 0, 0.1, 0.15],
             wedgeprops={"clip_on": True, "capstyle": "round"},
             shadow=True, startangle=150)
    figure.savefig("software.svg", bbox_inches="tight", transparent=True)

Any help or workaround is appreciated.  Thank you!


Torsten Bronger    Jabber ID: torsten.bronger at jabber.rwth-aachen.de

More information about the Matplotlib-users mailing list