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 zu entfernen, zufällig, Zeilen aus einem Dataframe aber aus jedem Label?
  • Verknüpfen von Pandas datetime
  • Aufteilen eines Dataframs auf Spaltenwerten
  • Wie man markierte Werte von Spalten in ein Pandas Dataframe passt (einige Spaltenwerte fehlen)?
  • Pandas Dataframe Spalten mit unterschiedlichen Daten '' Raten 'für hierarchische Spalten und Zeilen
  • N-dimensionales Tabellen-Lookup: Array, Dataframe oder Wörterbuch?
  • 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.