Как сделать граф с биномиальным распределением очень большой мощности? - PullRequest
0 голосов
/ 01 ноября 2019

Мне нужно показать зависимость в битовой ошибке, для этого я взял биномиальное распределение и показал его в логарифмическом масштабе.

Я хочу показать, какова вероятность потери каждого процента битов всообщение декодирования, которое имеет 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)

И я получаю следующий график:

enter image description here

Как инвертировать ось X и как лучше представить этот графикпоказать результаты?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...