Мне нужно показать зависимость в битовой ошибке, для этого я взял биномиальное распределение и показал его в логарифмическом масштабе.
Я хочу показать, какова вероятность потери каждого процента битов всообщение декодирования, которое имеет 1008 бит.
Но мой график выглядит не очень хорошо. Прежде всего, я не могу инвертировать ось X, когда я пытаюсь это сделать, я получаю пустой график.
Я использую только значения от 1 до 0, как процент Мой код для симуляции следующий:
a = list(np.arange(0, 1, 0.01 ))
df = pd.DataFrame(columns=['ais','rtcm'] )
for i in a:
df = df.append({'ais': 1-i }, ignore_index=True)
df['rtcm'] = (1-df['ais'])**1008
df['ais_m_1'] = (1-df['ais'])
ax = df.plot(y ='ais_m_1', x = 'rtcm', color = 'firebrick', title='Message error rate')
ax.set_xscale("log")
#ax.set_yscale("log")
ax.set_ylabel("AIS error rate, [%]")
ax.set_xlabel("Pecentage of error transmitted bits, [%]")
ax.invert_yaxis()
ax.legend(['power = 1008'])
ax.grid(True)
И я получаю следующий график:
Как инвертировать ось X и как лучше представить этот графикпоказать результаты?