Я думаю, что вы не должны ставить медиану и среднее на одном и том же графике, потому что они принципиально отличаются.
Стандартный способ отображения медианной статистики - это "box-and-whisker" -график , который показывает минимум, первый квартиль, медиану, третий квартиль и максимум.Чтобы получить это в gnuplot, вам нужно сделать несколько проходов, используя multiplot:
set multiplot
set style fill empty
set boxwidth 0.4
plot "data" using 1:3:2:6:5 with candlesticks lt -1 lw 5 notitle,\
'' using 1:4:4:4:4 with candlesticks lt -1 lw 10 notitle
set boxwidth 0.3
plot "data" using 1:2:2:2:2 with candlesticks lt -1 lw 5 notitle,\
'' using 1:6:6:6:6 with candlesticks lt -1 lw 5 notitle
Предполагается, что в вашем файле «data» есть столбцы x-value, минимум, первый квартиль, медиана, третий квартильмаксимум в таком порядке.Конечно, вы можете поэкспериментировать с шириной бокса, типами линий (lt
) и шириной линий (lw
), чтобы получить то, что вам нужно.
Если вы хотите получить среднее значение со стандартным отклонением, вы можете использоватьстандартные панели ошибок;Я полагаю, что вы можете использовать boxwidth
для настройки размера полос ошибок.
Чтобы установить тип вывода, используйте set terminal
.Я бы рекомендовал использовать векторный формат, чтобы избежать пикселизации.Вы можете увидеть, какие терминалы доступны в вашей установке с помощью help set terminal
в приглашении gnuplot.Кроме того, используйте параметр butt
для этого, если он доступен (что предотвращает "перерегулирование" линий).