Boxplot mit Daten variabler Länge in Matplotlib

8

Ich habe einige Daten in einer Textdatei gesammelt und möchte einen Boxplot erstellen. Aber diese Datendatei enthält zum Beispiel Zeilen variabler Länge.

1.2, 2.3, 3.0, 4.5
1.1, 2.2, 2.9

für gleiche Länge könnte ich einfach tun PW = numpy.loadtxt ("./ learning.dat")
matplotlib.boxplot (PW.T);

Wie gehe ich mit Datenzeilen mit variabler Länge um?

    
Kabbo 30.01.2011, 12:10
quelle

2 Antworten

16

Verwenden Sie einfach eine Liste von Arrays oder Listen. boxplot nimmt irgendeine Art von Sequenz (Nun, alles, was sowieso ein __len__ hat. Es wird nicht mit Generatoren funktionieren, etc.).

ZB:

%Vor%

Wenn Sie fragen, wie Sie Ihre Daten einlesen, gibt es viele Möglichkeiten, um das zu tun, was Sie wollen. Als einfaches Beispiel:

%Vor%     
Joe Kington 30.01.2011 15:24
quelle
2

Sie können in Plot.ly auch einen Boxplot erstellen, indem Sie die Python-API oder nur die GUI verwenden. Ich habe dieses Diagramm erstellt , was Sie im Browser oder mit Python-API wie folgt:

%Vor%

Volle Enthüllung: Ich bin im Plotly Team.

    
Mateo Sanchez 19.11.2013 09:37
quelle

Tags und Links