Использование функциональности графика в pandas фрейме данных. Я пытаюсь получить правильную логарифмическую c ось x: пример кода:
import pandas as pd
import matplotlib
import matplotlib.pyplot as plt
fig,ax = plt.subplots()
df = pd.DataFrame({'Freq':[63,125,250,500],'A':[1,2,3,4]})
ax.set_xscale('log')
ax.set_xticks(df['Freq'])
ax.set_xticklabels(df['Freq'])
df.set_index('Freq').plot(ax=ax)
Однако это приводит только к двум наборам x-тиков .. друг на друга:

Я смотрел на этот , изменил порядок команд, но это делает ничего не менять. У кого-нибудь есть идеи ....?
РЕДАКТИРОВАТЬ:
Я также пробовал следующие
import pandas as pd
fig,ax = plt.subplots() df =
pd.DataFrame({'Freq':[63,125,250,500],'A':[1,2,3,4]})
df.plot(ax=ax,x='Freq',logx=True,xticks=df['Freq'])
с почти идентичными результатами.