Pandas xlabel no muestra valores

Tengo un dataframe de pandas

jul.head() 

que contiene

introduzca la descripción de la imagen aquí

Sin embargo, cuando bash trazar mis datos, no puedo averiguar cómo mostrar mis valores de índice (tamaño de enjambre pequeño, tamaño de enjambre medio alto, …) en mi gráfico. yo suelo

 jul.plot(y='value', label='july').set_xlabel("config name", fontsize=12) 

lo que me da:

introduzca la descripción de la imagen aquí

No puedo averiguar cómo mostrar los valores de índice en la gráfica. ¿Algunas ideas?

Gracias

Lo siguiente debe hacer:

 df1=pd.DataFrame({'config name':['small', 'medium', 'large'], 'value':[-.000127, .000169, -.000206]}) plt.plot(df1.iloc[:,0], df1.iloc[:,1]) plt.xlabel('Config name') plt.ylabel('Value') plt.legend('Value') 

Esto debería funcionar bien en pandas 0.20. Por alguna razón, las nuevas versiones de pandas matan las marcas de verificación.

 import matplotlib.pyplot as plt import pandas as pd df = pd.DataFrame({"value" : [0.1, 0.3, 0.2]}, index=list("ABC")) ax = df.plot(y='value', label='july') ax.set_xlabel("pandas "+pd.__version__, fontsize=12) plt.show() 

v 0.20.1

introduzca la descripción de la imagen aquí

v 0.23.1

introduzca la descripción de la imagen aquí

Puedes poner las ticklabels en pandas 0.23

 ax.set_xticks(range(len(df.index))) ax.set_xticklabels(df.index) 

introduzca la descripción de la imagen aquí

O puede usar matplotlib para trazar, como se muestra, por ejemplo, en esta respuesta .