Une boîte à moustaches avec des données de longueur variable dans matplotlib
J'ai collecté des données dans un fichier texte et que vous voulez créer une boîte à moustaches.
Mais ce fichier contient des lignes de longueur variable, par exemple.
1.2, 2.3, 3.0, 4.5
1.1, 2.2, 2.9
pour l'égalité de longueur seulement je pouvais faire
PW = numpy.loadtxt("./de l'apprentissage.dat")
matplotlib.une boîte à moustaches(PW.T);
Comment gérer la variable longueur des lignes de données?
Comment les données devraient être interprétées? Doit toutes les valeurs de l'être concaténés dans un seul tableau 1D?
Non, je voudrais avoir boxplots pour le fichier de données des colonnes. Donc, ce que je ferais dans l'égalité de longueur, ce serait le cas d'un m fois n de tableau, puis une boîte à moustaches de la transposition, en droit?
Les docs disent que "x est une matrice ou d'une séquence de vecteurs." Si vous avez besoin de lire dans vos données et de les traduire dans une série de vecteurs, l'un par boîte. Il semble que vous pouvez le lire à l'aide de Python csv module.
J'ai lu ça, mais ce n'est pas la question ici. Il fonctionne lorsque vous avez les tableaux multidimensionnels. Mon Problème est que j'ai des séquences de longueur différente et ne savent pas comment nourrir que dans matplotlib.une boîte à moustaches
Non, je voudrais avoir boxplots pour le fichier de données des colonnes. Donc, ce que je ferais dans l'égalité de longueur, ce serait le cas d'un m fois n de tableau, puis une boîte à moustaches de la transposition, en droit?
Les docs disent que "x est une matrice ou d'une séquence de vecteurs." Si vous avez besoin de lire dans vos données et de les traduire dans une série de vecteurs, l'un par boîte. Il semble que vous pouvez le lire à l'aide de Python csv module.
J'ai lu ça, mais ce n'est pas la question ici. Il fonctionne lorsque vous avez les tableaux multidimensionnels. Mon Problème est que j'ai des séquences de longueur différente et ne savent pas comment nourrir que dans matplotlib.une boîte à moustaches
OriginalL'auteur Kabbo | 2011-01-30
Vous devez vous connecter pour publier un commentaire.
Il suffit d'utiliser une liste de tableaux ou de listes.
boxplot
va prendre toute sorte de séquence (Bien, tout ce qui a un__len__
, de toute façon. Il ne fonctionnera pas avec les générateurs, etc.).E. g.:
Si vous vous demandez comment lire dans vos données, il y a beaucoup de façons de faire ce que vous voulez. Un exemple simple:
OriginalL'auteur Joe Kington
Vous pouvez également faire une boîte à moustaches dans la Parcelle.ly, à l'aide de l'API Python ou tout simplement de l'interface graphique. J'ai fait ce graphique, que vous pouvez faire dans le navigateur ou avec la L'API Python comme ceci:
Divulgation complète: je suis sur le Plotly équipe.
OriginalL'auteur Mateo Sanchez