Начну по порядку.
Нужно чтобы график брал за середину то значение, что есть в бочке. Да такое возможно, но только ошибок при таком выводе будет море и график будет скособоченный, тоесть со смещением вверх. Это выглядеть будет во первых некрасиво, во вторых при опускании графика ниже начнутся ошибки, можно конечно все это обработать и исключить, но увы мне лень.
Желательно чтобы график был как на картинке? Я взялся за эту работу так как видел уже готовую библиотеку графиков. Мне хотелось самому научиться работать с ней и вообще посмотреть пощупать, как это все работает. Я для себя задачу выполнил, разобрался что да как работает, как вывести синусоиду, полосу, или гистограмму. Именно на ней построена текущая программа и та библиотека по определению не поддерживает рисование таких графиков. Это можно увидеть в описании библиотеки. А разрабатывать свой код для того чтобы выводить 1 единственную линию ... извините меня, но это не очень как-то звучит.
Объяснять как это можно переделать я не буду. Библиотека которую я использовал не удовлетворяет вашим запросам, а писать костыли для того чтобы заставить её выводить как вам надо информацию, на мой взгляд это кощунство по отношению к её создателю.
Как самому сделать? Учить луа, разобраться как работает GPU, подтянуть математику, вывести формулу для отрисовки и написать программу. Можете даже использовать готовую уже программу по выводу графиков, что на скрине у вас, но боюсь для вас это будет как блохе до паровоза.
Ну а коль моя программа не удовлетворяет вашим требованиям, дерзайте сами или ждите может кто подтянется и напишет то, что вам надо. Вообще зачастую приходится потом самому заказанную программу сидеть и напильником точить до нужного состояния.