Con pandas dataframe
como abajo
Date,Id_x,EC Id,ActDlS,pmAcUlPr
4/27/2020,1139,1139,1131,6
4/28/2020,1139,1139,1131,6
4/29/2020,1139,1139,1131,6
4/30/2020,1139,1139,1131,6
5/1/2020,1140,1140,1132,6
Necesita crear un gráfico para todas las columnas por la Date
columna como se muestra a continuación usando seaborn
. Podría haber cientos de estas columnas en el conjunto de datos real.
Estaba tratando de usar el ejemplo en el documento de Seaborn.
import seaborn as sns; sns.set(style="ticks", color_codes=True)
tips = sns.load_dataset("tips")
g = sns.FacetGrid(tips, col="time", row="smoker")
Necesita ayuda para obtener el conjunto de datos en el formato que podría aceptarse en sns.FacetGrid
No puede usar FacetGrid en su caso: no está trazando un gráfico por valor en Date
. En su lugar, necesita usar plt.subplot
.
Se verá así:
# defining number of rows and columns
ncols = 2
nrows = len(df) % ncols + 1
# creation of figure and axes
fig, axes = plt.subplots(
nrows=nrows,
ncols=ncols,
sharey=True,
figsize=(ncols*5, nrows*4)
)
# loop for plotting each column
for i, col in enumerate(df):
sns.barplot(x=df.index, y=df[col],
ax=axes[i % 2, i // 2], color='royalblue').set_title(col)
fig.tight_layout()
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras