Ist es möglich, mehrzeiliges Diagramm auf Python ggplot zu zeichnen?

Ich muss 3 Spalten eines Pandas Dataframe auf Python ggplot, mit dem gleichen Index zu zeichnen. Ist das möglich?

Vielen Dank

  • Wie kann ich ein Python-Ggplot-Objekt zu einem Matplot-Raster hinzufügen?
  • One Solution collect form web for “Ist es möglich, mehrzeiliges Diagramm auf Python ggplot zu zeichnen?”

    Ich nehme an, du willst etwas in ggplot, das so etwas in matplotlib repliziert.

    import pandas as pd df = pd.DataFrame({'a': range(10), 'b': range(5,15), 'c': range(7,17)}) df.plot() 

    Ggplot erwartet, dass die Daten im "langen" Format vorliegen, also musst du ein wenig umgestalten, mit melt . Es ist auch derzeit nicht die Plotten des Index, so dass muss in eine Spalte gemacht werden.

     from ggplot import ggplot, geom_line, aes import pandas as pd df = pd.DataFrame({'a': range(10), 'b': range(5,15), 'c': range(7,17)}) df['x'] = df.index df = pd.melt(df, id_vars='x') ggplot(aes(x='x', y='value', color='variable'), df) + \ geom_line() 
    Python ist die beste Programmiersprache der Welt.