У меня есть DataFrame, который выглядит примерно так:
df = [4, -1, 5, -32, 4, -32, -1]
Я хочу установить xticks
так:
tick_locs = [-30, -10, 0, 10, 30, 100, 300, 1000, 3000]
plt.xticks(tick_locs, tick_locs)
Это дает мне странный график: ![enter image description here](https://i.stack.imgur.com/L5bfx.png)
Я могу установить тики на все положительные, но это не даст мне отрицательных чисел на оси X:
tick_locs = [10, 30, 100, 300, 1000, 3000]
plt.xticks(tick_locs, tick_locs)
![enter image description here](https://i.stack.imgur.com/N4KEr.png)
Есть идеи, как получить отрицательные отметки?
PS Данные настроены как зарегистрированные, но ось X настроена на отображение фактических чисел:
bin_edges = 10 ** np.arange(-0.1, np.log10(planes_df['ArrDelay'].max())+0.1, 0.1)
plt.hist(planes_df['ArrDelay'], bins = bin_edges)
plt.xscale('log')
tick_locs = [10, 30, 100, 300, 1000, 3000]
plt.xticks(tick_locs, tick_locs)