les pandas camembert parcelle de supprimer le texte de l'étiquette sur le coin

le diagramme exemple sur les pandas de traçage tutoriel http://pandas.pydata.org/pandas-docs/version/0.15.0/visualization.html génère la figure suivante:

les pandas camembert parcelle de supprimer le texte de l'étiquette sur le coin

avec ce code:

import matplotlib.pyplot as plt
plt.style.use('ggplot')
import numpy as np
np.random.seed(123456)
import pandas as pd
df = pd.DataFrame(3 * np.random.rand(4, 2), index=['a', 'b', 'c', 'd'], columns=['x', 'y'])
f, axes = plt.subplots(1,2, figsize=(10,5))
for ax, col in zip(axes, df.columns):
df[col].plot(kind='pie', autopct='%.2f', labels=df.index,  ax=ax, title=col, fontsize=10)
ax.legend(loc=3)
plt.show()

Je veux enlever l'étiquette de texte (a,b,c,d) à partir de deux sous-intrigues, parce que pour ma demande de ces étiquettes sont longues, donc je ne veux les afficher dans la légende.

Après avoir lu ceci: Comment ajouter une légende à matplotlib camembert?, j'ai trouver un moyen avec matplotlib.pyplot.pie mais la figure n'est pas que de fantaisie, même si je suis encore à l'aide de ggplot.

f, axes = plt.subplots(1,2, figsize=(10,5))
for ax, col in zip(axes, df.columns):
patches, text, _ = ax.pie(df[col].values, autopct='%.2f')
ax.legend(patches, labels=df.index, loc='best')

les pandas camembert parcelle de supprimer le texte de l'étiquette sur le coin

Ma question est, est-il une manière qui peut combiner les choses que je veux de part et d'autre? pour être clair, je veux le fanciness de pandas, mais supprimer le texte à partir des coins.

Merci

OriginalL'auteur fast tooth | 2015-05-05

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *