Выравнивание графиков гистограммы - PullRequest
0 голосов
/ 13 октября 2018

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

myhist = histogram(mydata)

, чтобы получить гистограмму столбца, и построить на том же рисунке гистограмму линии, используя

mylinehist = plot(myhist.Values)

Однако, когда я это делаю, я получаюследующий рисунок

enter image description here

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

align([mylinelist,myhist],'Left','None')

, но безрезультатно.Спасибо!

1 Ответ

0 голосов
/ 13 октября 2018

Вам необходимо указать значения оси X для линейного графика.Это должны быть середины ваших корзин гистограммы.

Попробуйте:

midpts = myhist.BinEdges + (myhist.BinWidth / 2);

plot(midpts(1:myhist.NumBins), myhist.Values);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...