Рубрики
Без рубрики

Matplotlib Errorbar Для линий и графиков

Примеры и реализация Matplotlib errorbar в программах Python с подробным объяснением линий и графиков Errorbar.

Автор оригинала: Team Python Pool.

Matplotlib Errorbar Для линий и графиков

В этой статье мы узнаем о панели ошибок Matplotlib в Python. Модуль Pyplot библиотеки Matplotlib предоставляет интерфейс, подобный MATLAB. А функция matplotlib.pyplot.errorbar() выводит y против x в виде линий и/или маркеров с прикрепленными полосами ошибок. Кроме того, полосы ошибок помогают указать предполагаемую ошибку или неопределенность, чтобы дать общее представление о том, насколько точны измерения; это делается с помощью маркеров, нарисованных поверх исходного графика и его точек данных. Прежде чем мы рассмотрим примеры Matplotlib errorbar и гистограмм ошибок, позвольте мне кратко рассказать вам о синтаксисе и вернуть то же самое.

Синтаксис matplotlib errorbar()

matplotlib.pyplot.errorbar(x, y,,, fmt=",,,,,,,,,,, *,, **kwargs)

Параметры панели ошибок Matplotlib:

  • x, y: Горизонтальные и вертикальные координаты точек данных.
  • fmt: Содержит строковое значение (необязательно)
  • xerr, yerr: Массив, содержащий ошибки, и ошибки должны быть положительными значениями.
  • ecolor: (по умолчанию: NONE) Простыми словами, это цвет линий errorbar. (Необязательно)
  • elinewidth: Linewidth строк errorbar со значением по умолчанию NONE. (Необязательно)
  • capsize: Длина заглавных букв строки ошибок в точках со значением по умолчанию NONE. (Необязательно)
  • barsabove: (по умолчанию: False)Содержит логические значения для построения баров ошибок над символами графика. (Необязательно)
  • lolims, uplims, xlolims, xuplims: Содержит логические значения, которые указывают, что значение дает только верхние/нижние пределы. (Необязательно) errorevery: Содержит целочисленные значения, которые помогают рисовать полосы ошибок на подмножестве данных. (Необязательно)

Возвращаемый тип Matplotlib Errorbar:

Функция Matplotlib errorbar() возвращает контейнер, имеющий: plotline: Line2D экземпляр маркеров x, y plot и/или line. caplines: Кортеж Line2D экземпляров шапки бара ошибок. barlinecols: Кортеж LineCollection с горизонтальным и вертикальным диапазонами ошибок.

Пример Matplotlib Errorbar в Python

Панель ошибок поможет вам понять природу графиков и их сходимость. Панель ошибок может дать представление о дисперсии графиков с ее средним значением. Соответственно, вы можете определить выбросы из вашего графика и позаботиться о них. Более того, он представляет неопределенность в вашем графике.

import numpy as np 
import matplotlib.pyplot as plt 
  .arange(0.1, 4, 0.5) .exp(-xval) 
  
plt.errorbar(xval, yval,.4,.5) 
  
plt.title('matplotlib.pyplot.errorbar() function Example') 
plt.show()

ВЫХОД:

Пример Matplotlib Errorbar в Python
Пример Matplotlib Errorbar в Python

ОБЪЯСНЕНИЕ:

Во-первых, приведенный выше пример является фундаментальной реализацией функции Matplotlib errorbar (). “xval” и “yval” содержат горизонтальные и вертикальные координаты точек данных, необходимых для построения диаграммы ошибок. Кроме того, “xerr” и “yerr” являются аргументами функции errorbar. Присвоенные им значения равны 0,4 и 0,5, соответственно, положительным значениям погрешности. Наконец, эти четыре параметра, переданные функции error bar (), являются обязательными аргументами, необходимыми для построения любых ошибок Python.

Matplotlib Errorbar в Python Несколько строк

Очень важно иметь возможность построить несколько линий на одном и том же графике. В следующем примере мы построим несколько полос ошибок на одном графике.

import numpy as np 
import matplotlib.pyplot as plt 
   .figure() .arange(10)  * np.sin(x / 20 * np.pi) .linspace(0.05, 0.2, 10) 
   
plt.errorbar(x, y + 7,, 
            ) 
plt.errorbar(x, y + 5,, 
            ,  
            ) 
plt.errorbar(x, y + 3,,  
            ,  
            , 
            ) 
  
upperlimits = [True, False] * 5
lowerlimits = [False, True] * 5
plt.errorbar(x, y,, 
            ,  
            , 
            ) 
   ) 
  
plt.title('matplotlib.pyplot.errorbar()\ 
function Example') 
plt.show()

ВЫХОД:

Панель ошибок в Python Несколько строк
Панель ошибок в Python Несколько строк

ОБЪЯСНЕНИЕ:

Во-первых, в приведенном выше примере функция matplotlib errorbar() создает несколько строк errorbar. Определенные x и y являются координатами точек данных. Вдоль оси y – ошибка построения графика. Следовательно, для каждой строки указывается только “yerr”. Кроме того, верхний и нижний пределы указывают значения только для верхнего и нижнего пределов. Кроме того, метка является аргументом, указывающим строки как строка 1, строка 2 и т. Д.

Гистограмма ошибок с ошибкой в x

import matplotlib.pyplot as plt  
  
# making a simple plot 
x =[1, 2, 3, 4, 5, 6, 7] 
y =[1, 2, 1, 2, 1, 2, 1] 
  
# creating error .5
  
# ploting graph 
plt.plot(x, y) 
plt.errorbar(x, y, 
            , 
            )

ВЫХОД:

Гистограмма ошибок с ошибкой в x
Гистограмма ошибок с ошибкой в x

ОБЪЯСНЕНИЕ:

Во-первых, в приведенном выше примере x и y-это массивы, определенные с координатами x и y для построения графика. Кроме того, “x_error” равен 0,5, что приводит к ошибкам только вдоль оси x. X, y и xers являются обязательными параметрами, передаваемыми в панель ошибок Matplotlib в Python. Также передается необязательный параметр ‘fmt’, содержащий строковое значение.

Гистограмма ошибок с ошибкой в вашем

import matplotlib.pyplot as plt  
  
  
# making a simple plot 
x =[1, 2, 3, 4, 5, 6, 7] 
y =[1, 2, 1, 2, 1, 2, 1] 
  
# creating error .2
  
# ploting graph 
plt.plot(x, y) 
  
plt.errorbar(x, y, 
            , 
            )

ВЫХОД:

Гистограмма ошибок с ошибкой в вашем
Гистограмма ошибок с ошибкой в вашем

ОБЪЯСНЕНИЕ:

Во-первых, в приведенном выше примере x и y-это массивы, определенные с координатами x и y для построения графика. Значение “y_error” равно 0,2, что приводит к ошибкам только вдоль оси y. X, y и yerr являются обязательными параметрами, передаваемыми функции errorbar. Также передается необязательный параметр ‘fmt’, содержащий строковое значение.

Гистограмма ошибок с переменной ошибкой в x и y

import matplotlib.pyplot as plt 
  
x =[1, 2, 3, 4, 5] 
y =[1, 2, 1, 2, 1] 
  
y_errormin =[0.1, 0.5, 0.9, 
             0.1, 0.9] 
y_errormax =[0.2, 0.4, 0.6,  
             0.4, 0.2] 
  .5
y_error =[y_errormin, y_errormax] 
  
# ploting graph 
# plt.plot(x, y) 
plt.errorbar(x, y, 
            , 
            ,  
            )

ВЫХОД:

Гистограмма ошибок с переменной ошибкой в x и y
Гистограмма ошибок с переменной ошибкой в x и y

ОБЪЯСНЕНИЕ:

В приведенном выше примере показан график гистограммы ошибок для переменных ошибок. Аналогично, x и y-это два массива, определенные, содержащие координатные точки. Ошибка по оси x равна 0,5. Одновременно ошибка по оси y между двумя массивами равна y_errormin и y_errormax. Эти параметры являются аргументами функции Matplotlib errorbar для получения желаемого результата.

Вывод

Эта статья наглядно представляет вам различные способы использования панели ошибок Matplotlib в Python. Примеры как штриховых линий ошибок, так и графиков приведены с подробным объяснением. Полосы ошибок обеспечивают дополнительный уровень детализации представленных данных. Обратитесь к этой статье для любых запросов, связанных с функцией Matplotlib errorbar ().

Однако, если у вас есть какие-либо сомнения или вопросы, дайте мне знать в разделе комментариев ниже. Я постараюсь помочь вам как можно скорее.

Счастливого Пифонирования!