1. Главная
  2. Библиотека
  3. Работа на компьютере
  4. Создай столбчатую диаграмму, используя данные из первог...
Решение задачи

Создай столбчатую диаграмму, используя данные из первого и третьего столбца этой таблицы

  • Работа на компьютере

Условие:

Создай столбчатую диаграмму, используя данные из первого и третьего столбца этой таблицы

КодLR
parity-16-110,941
parity-32-110,969
parity-64-110,985
Хэмминг-16-550,762
Хэмминг-32-660,842
Хэмминг-64-770,901
Хсяо-16-660,727
Хсяо-32-770,821
Хсяо-64-880,889
БЧХ(2)-16-15150,516
БЧХ(2)-32-31310,508
БЧХ(2)-64-63630,504
БЧХ(3)-16-15150,516
БЧХ(3)-32-31310,508
БЧХ(3)-64-63630,504
CRC-16-660,727
CRC-32-770,821
CRC-64-880,889

Решение:

Ниже описаны шаги для создания столбчатой диаграммы с использованием данных из первого (Код) и третьего (R) столбцов представленной таблицы. Шаг 1. Извлечение данных. Из таблицы получаем следующие пары значений: Код – R 1) parity-16-1 – 0,941 2) parity-32-1 – 0,969 3) parity-64-1 – 0,985 4) Хэмминг-16-5 – 0,762 5) Хэмминг-32-6 – 0,842 6) Хэмми...

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. Объяснение кода. 1. Импортируется библиотека matplotlib.pyplot как plt. 2. Определяются два списка: codes – для меток (названий кодов), values – для значений R. 3. Функция plt.figure задаёт размер рисунка. 4. Функция plt.bar строит столбчатую диаграмму, где по оси X располагаются коды, а по оси Y – значения R. 5. Добавляются подписи осей и заголовок с помощью plt.xlabel, plt.ylabel и plt.title. 6. plt.xticks с поворотом меток по оси X улучшают читаемость, если названия длинные. 7. plt.tightayout() корректирует разметку, чтобы элементы не пересекались. 8. Функция plt.show() выводит диаграмму на экран. Таким образом, запустив этот код в среде Python, например, в Jupyter Notebook, получим требуемую столбчатую диаграмму.

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет