Ниже описаны шаги для создания столбчатой диаграммы с использованием данных из первого (Код) и третьего (R) столбцов представленной таблицы.
Шаг 1. Извлечение данных.
Из таблицы получаем следующие пары значений:
Код – R
- parity-16-1 – 0,941
- parity-32-1 – 0,969
- parity-64-1 – 0,985
- Хэмминг-16-5 – 0,762
- Хэмминг-32-6 – 0,842
- Хэмми...
codes = [parity-16-1, parity-32-1, parity-64-1,
Хэмминг-16-5, Хэмминг-32-6, Хэмминг-64-7,
Хсяо-16-6, Хсяо-32-7, Хсяо-64-8,
БЧХ(2)-16-15, БЧХ(2)-32-31, БЧХ(2)-64-63,
БЧХ(3)-16-15, БЧХ(3)-32-31, БЧХ(3)-64-63,
CRC-16-6, CRC-32-7, CRC-64-8]
values = [0.941, 0.969, 0.985,
0.762, 0.842, 0.901,
0.727, 0.821, 0.889,
0.516, 0.508, 0.504,
0.516, 0.508, 0.504,
0.727, 0.821, 0.889]
plt.figure(figsize=(12, 6))
plt.bar(codes, values, color=skyblue)
plt.xlabel(Код)
plt.ylabel(R)
plt.title(Столбчатая диаграмма: Код vs R)
plt.xticks(rotation=45, ha=right) # поворот подписей по оси X для лучшей читаемости
plt.tightayout()
plt.show()
Шаг 4. Объяснение кода.
- Импортируется библиотека matplotlib.pyplot как plt.
- Определяются два списка: codes – для меток (названий кодов), values – для значений R.
- Функция plt.figure задаёт размер рисунка.
- Функция plt.bar строит столбчатую диаграмму, где по оси X располагаются коды, а по оси Y – значения R.
- Добавляются подписи осей и заголовок с помощью plt.xlabel, plt.ylabel и plt.title.
- plt.xticks с поворотом меток по оси X улучшают читаемость, если названия длинные.
- plt.tightayout() корректирует разметку, чтобы элементы не пересекались.
- Функция plt.show() выводит диаграмму на экран.
Таким образом, запустив этот код в среде Python, например, в Jupyter Notebook, получим требуемую столбчатую диаграмму.