hist

График гистограммы (не рекомендуемый; используйте histogram)

hist не рекомендуется. Используйте histogram вместо этого.

Для получения дополнительной информации, включая предложения на обновляющемся коде, см. Замену нежелательных экземпляров тсс и histc.

Описание

пример

hist(x) создает столбчатую диаграмму гистограммы элементов в векторном x. Элементы в x сортируются в 10 равномерно распределенных интервалов вдоль оси X между минимальными и максимальными значениями xтсс интервалы отображений как прямоугольники, такие, что высота каждого прямоугольника указывает на число элементов в интервале.

Если вход является многостолбцовым массивом, hist создает гистограммы для каждого столбца x и накладывает их на один график.

Если вход имеет тип данных categorical, каждый интервал является категорией x.

пример

hist(x,nbins) виды x в количество интервалов, заданных скалярным nbins.

hist(x,xbins) виды x в интервалы с интервалами или категориями, определенными векторным xbins.

  • Если xbins вектор равномерно расположенных с интервалами значений, затем hist использует значения в качестве центров интервала.

  • Если xbins вектор неравномерно расположенных с интервалами значений, затем hist использует средние точки между последовательными значениями как границы интервала.

  • Если x имеет тип данных categorical, затем xbins должен быть категориальный вектор или массив ячеек из символьных векторов, который задает категории. hist панели графиков только для тех категорий.

Длина векторного xbins равно количеству интервалов.

hist(ax,___) графики в оси заданы ax вместо в текущую систему координат (gca). Опция ax может предшествовать любой из комбинаций входных аргументов в предыдущих синтаксисах.

counts = hist(___) возвращает вектор-строку, counts, содержа число элементов в каждом интервале.

пример

[counts,centers] = hist(___) возвращает дополнительный вектор-строку, centers, указание на местоположение каждого интервала сосредотачивается на оси X.

Примеры

свернуть все

x = [0 2 9 2 5 8 7 3 1 9 4 3 5 8 10 0 1 2 9 5 10];
hist(x)

hist сортирует значения в x среди 10 равномерно распределенных интервалов между минимальными и максимальными значениями в векторе, которые являются 0 и 10 в этом примере.

Сгенерируйте три столбца 1 000 случайных чисел и постройте наложенную гистограмму трех столбцов.

x = randn(1000,3); 
hist(x)

Значения в x сортируются среди 10 равномерно распределенных интервалов между минимальными и максимальными значениями. hist виды и интервалы столбцы x отдельно и строит график каждого столбца с различным цветом.

Постройте гистограмму 1 000 случайных чисел, отсортированных в 50 равномерно распределенных интервалов.

x = randn(1000,1);  
nbins = 50;
hist(x,nbins)

Сгенерируйте 1 000 случайных чисел. Рассчитайте, сколько чисел находится в каждом из 10 равномерно распределенных интервалов. Возвратите центры интервала и количество интервалов.

x = randn(1000,1);  
[counts,centers] = hist(x)
counts = 1×10

     4    27    88   190   270   243   123    38    13     4

centers = 1×10

   -2.8915   -2.2105   -1.5294   -0.8484   -0.1673    0.5137    1.1947    1.8758    2.5568    3.2379

Используйте bar построить гистограмму.

bar(centers,counts)

Сгенерируйте 1 000 случайных чисел и создайте гистограмму.

data = randn(1000,1);
hist(data)

Получите указатель на объект закрашенной фигуры, который создает график гистограммы.

h = findobj(gca,'Type','patch');

Выберите цвет поверхности панелей, построенных к значению триплета RGB [0 0.5 0.5]. Установите цвет обводки на белый.

h.FaceColor = [0 0.5 0.5];
h.EdgeColor = 'w';

Входные параметры

свернуть все

Входной вектор или матрица.

  • Если x вектор, затем hist создает одну гистограмму.

  • Если x матрица, затем hist создает отдельную гистограмму для каждого столбца и строит гистограммы с помощью различных цветов.

Если входной массив содержит NaNs или неопределенные категориальные значения, hist не включает эти значения в количество интервалов.

Если входной массив содержит бесконечные значения -Inf или Inf, затем hist виды -Inf в первый интервал и Inf в последний интервал. Если вы не задаете интервалы интервала, то hist вычисляет интервалы интервала с помощью только конечные значения во входном массиве.

Типы данных: single|double|logical|categorical

Количество интервалов. Введите x должно быть числовым, не категориальным.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Местоположения интервала или категории в виде вектора.

Если x является числовым или логическим, затем xbins должен иметь тип single или double.

  • Если элементы в xbins равномерно распределены, затем этими элементами являются центры интервала.

  • Если элементы в xbins не равномерно распределены, затем эти элементы обозначаются маркерами вдоль оси X, но не являются фактическими центрами интервала. Вместо этого hist вычисляет границы интервала как средние точки между последовательными элементами в векторном xbins. Чтобы задать границы интервала непосредственно, используйте histc.

  • xbins должен содержать только конечные значения. Первые и последние интервалы расширяют, чтобы покрыть минимальные и максимальные значения в x.

Если x является категориальным, затем xbins должен быть категориальный вектор или массив ячеек из символьных векторов, который задает категории. hist панели графиков только для тех категорий заданы xbins.

Объект осей. Используйте ax построить гистограмму в определенные оси вместо текущей системы координат (gca).

Выходные аргументы

свернуть все

Количества числа элементов в каждом интервале, возвращенном как вектор-строка.

Центры интервала или категории, возвращенные как вектор. Если используется с синтаксисом [counts,centers] = hist(x,xbins), затем centers выведите имеет те же элементы как xbins входной параметр.

  • Если x является числовым или логическим, затем centers числовой вектор-строка.

  • Если x является категориальным, затем centers массив ячеек из символьных векторов.

Расширенные возможности

Смотрите также

| | | | | | |

Представлено до R2006a