Создание гистограммы с использованием Matplotlib

PythonPythonBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом руководстве вы пройдете по шагам создания гистограммы с использованием библиотеки Matplotlib для Python. Пример в этом руководстве показывает, как использовать стандартные единицы сантиметров и дюймов, как задать единицы x и y с использованием различных ключевых слов, и как задать пределы x с использованием скалярных значений или единиц.

Советы по работе с ВМ

После запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook не загрузится полностью. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) matplotlib(("Matplotlib")) -.-> matplotlib/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) matplotlib(("Matplotlib")) -.-> matplotlib/PlottingDataGroup(["Plotting Data"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) matplotlib/BasicConceptsGroup -.-> matplotlib/importing_matplotlib("Importing Matplotlib") matplotlib/BasicConceptsGroup -.-> matplotlib/figures_axes("Understanding Figures and Axes") matplotlib/PlottingDataGroup -.-> matplotlib/bar_charts("Bar Charts") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/ModulesandPackagesGroup -.-> python/using_packages("Using Packages") python/DataScienceandMachineLearningGroup -.-> python/numerical_computing("Numerical Computing") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills matplotlib/importing_matplotlib -.-> lab-48572{{"Создание гистограммы с использованием Matplotlib"}} matplotlib/figures_axes -.-> lab-48572{{"Создание гистограммы с использованием Matplotlib"}} matplotlib/bar_charts -.-> lab-48572{{"Создание гистограммы с использованием Matplotlib"}} python/lists -.-> lab-48572{{"Создание гистограммы с использованием Matplotlib"}} python/tuples -.-> lab-48572{{"Создание гистограммы с использованием Matplotlib"}} python/importing_modules -.-> lab-48572{{"Создание гистограммы с использованием Matplotlib"}} python/using_packages -.-> lab-48572{{"Создание гистограммы с использованием Matplotlib"}} python/numerical_computing -.-> lab-48572{{"Создание гистограммы с использованием Matplotlib"}} python/data_visualization -.-> lab-48572{{"Создание гистограммы с использованием Matplotlib"}} end

Импортировать необходимые библиотеки

На этом этапе нам нужно импортировать необходимые библиотеки, которые мы будем использовать для создания гистограммы. Мы будем использовать библиотеки Matplotlib и numpy.

import matplotlib.pyplot as plt
import numpy as np

Создать данные для гистограммы

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

from basic_units import cm, inch

cms = cm * np.arange(0, 10, 2)
bottom = 0 * cm
width = 0.8 * cm

Создать гистограмму с стандартными единицами

На этом этапе мы создадим гистограмму с стандартными единицами с использованием метода bar библиотеки Matplotlib. Мы будем использовать параметр bottom, чтобы установить нижнюю границу столбцов равной 0.

fig, axs = plt.subplots(2, 2)

axs[0, 0].bar(cms, cms, bottom=bottom)

Установить единицы x и y для гистограммы

На этом этапе мы установим единицы x и y для гистограммы с использованием различных ключевых слов. Мы будем использовать параметры xunits и yunits, чтобы установить единицы x и y в сантиметрах и дюймах.

axs[0, 1].bar(cms, cms, bottom=bottom, width=width, xunits=cm, yunits=inch)

Установить пределы оси x с использованием скалярных значений или единиц

На этом этапе мы установим пределы оси x с использованием скалярных значений или единиц. Мы будем использовать метод set_xlim для установки пределов оси x. Мы установим пределы оси x равными 2 и 6 с использованием скалярных значений в текущих единицах для гистограммы во второй строке и первом столбце. Мы установим пределы оси x равными 2 см и 6 см с использованием единиц для гистограммы во второй строке и втором столбце.

axs[1, 0].bar(cms, cms, bottom=bottom, width=width, xunits=inch, yunits=cm)
axs[1, 0].set_xlim(2, 6)

axs[1, 1].bar(cms, cms, bottom=bottom, width=width, xunits=inch, yunits=inch)
axs[1, 1].set_xlim(2 * cm, 6 * cm)

Показать гистограмму

На этом этапе мы будем показывать гистограмму с использованием метода show библиотеки Matplotlib.

fig.tight_layout()
plt.show()

Резюме

В этом уроке мы узнали, как создавать гистограмму с использованием библиотеки Matplotlib в Python. Мы узнали, как использовать стандартные единицы сантиметров и дюймов, как установить единицы x и y с использованием различных ключевых слов, и как установить пределы оси x с использованием скалярных значений или единиц.