Настройка графика ошибок в Mathematica - PullRequest
1 голос
/ 14 сентября 2011

Пожалуйста, примите во внимание:

Needs["ErrorBarPlots`"];

list = {{223, 231, 167, 245, 292}, {90, 81, 88, 84, 106}}

Где второй список представляет стандартное отклонение

 ErrorListPlot[list // Transpose,                   
               PlotRange -> {{0, 6}, {0, 500}}]

enter image description here

Мне очень трудно настроить эти ErrorList Plot,Так что моя уродливая попытка избежать использования пакета и добиться желаемого результата:

ListPlot[{(list[[1]] - list[[2]]), (list[[1]] +
           list[[2]]), list[[1]]}, Filling -> {1 -> {2}}, Joined -> True]

enter image description here

Вопросы:

Есть ли «эффективный» способнастроить внешний вид с помощью ErrorListPlot?Если нет, то как бы вы предложили обрабатывать панель ошибок с использованием ListPlot или BarChart?

Я должен упомянуть, что я использую «Объединенные», чтобы увеличить видимость, но каждая точка представляет отдельную тему, поэтому они не должны:ErrorListPlot Я не мог сделать среднее значение достаточно видимым: - (

РЕДАКТИРОВАТЬ: @ Sjoerd

enter image description here

1 Ответ

5 голосов
/ 15 сентября 2011

Вы можете использовать Filling с обычным ListPlot, не соединенным, для получения вертикальных линий, а не заполнения области.Затем нарисуйте точки так, как вам нравится, с помощью PlotStyle.Но также проверьте некоторые варианты ErrorListPlot.Есть варианты сделать то, что вам нужно.

ErrorListPlot[list // Transpose, PlotRange -> {{0, 6}, {0, 500}}, 
 PlotStyle -> {AbsolutePointSize[14], AbsoluteThickness[2]}]

Согласно документации, ErrorListPlot принимает все те же параметры, что и ListPlot.

enter image description here

...