pandas Kreisdiagramm Grundstück entfernen Sie das Etikett text auf den Keil

Kreisdiagramm Beispiel auf pandas zeichnen tutorial http://pandas.pydata.org/pandas-docs/version/0.15.0/visualization.html generiert die folgende Abbildung:

pandas Kreisdiagramm Grundstück entfernen Sie das Etikett text auf den Keil

mit diesem 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()

Möchte ich zum entfernen der Beschriftung (a,b,c,d) von beiden Nebenhandlungen, denn für meine Anwendung diese label sind lang, so dass ich nur wollen, um Sie in der Legende.

Nachdem dies Lesen: So fügen Sie eine Legende matplotlib Kreisdiagramm?, ich herausfinden, ein Weg mit matplotlib.pyplot.pie aber die Figur ist nicht so schick auch wenn ich mich immer noch mit 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')

pandas Kreisdiagramm Grundstück entfernen Sie das Etikett text auf den Keil

Meine Frage ist, gibt es eine Möglichkeit, die eine Kombination der Dinge, die ich möchte von beiden Seiten? klar, ich will die fanciness von pandas, aber entfernen Sie den text aus der Keile.

Danke

InformationsquelleAutor fast tooth | 2015-05-05
Schreibe einen Kommentar