Страница 43 из 55

Re: [Модуль] Charts (charts)

Добавлено: Вс фев 09, 2020 8:55 pm
Dimonopera
Всем привет. Такой вопрос, Кто нибудь делал график изменения цен на бензин? Поделитесь опытом плз

Re: [Модуль] Charts (charts)

Добавлено: Чт фев 27, 2020 3:30 pm
VladPTZ
Есть два вопроса.
1. Почему при периоде 0 стрелки нет уже три месяца, зачем было портить?
2. Как настроить чтобы отчет нуля на приборе начинался не сверху как на часах, а как на приборах, ноль в нижнем левом углу?
xor писал(а): Пт фев 07, 2020 11:37 pm про то, как восстановить стрелку было здесь раньше viewtopic.php?f=5&t=2810&start=400#p111450
Спасибо, но не забывать править код при перестановки системы и обновление модуля не очень удобно на мой взляд.

Re: [Модуль] Charts (charts)

Добавлено: Чт фев 27, 2020 10:56 pm
xor
VladPTZ писал(а): Чт фев 27, 2020 3:30 pm Есть два вопроса.
1. Почему при периоде 0 стрелки нет уже три месяца, зачем было портить?
2. Как настроить чтобы отчет нуля на приборе начинался не сверху как на часах, а как на приборах, ноль в нижнем левом углу?
xor писал(а): Пт фев 07, 2020 11:37 pm про то, как восстановить стрелку было здесь раньше viewtopic.php?f=5&t=2810&start=400#p111450
Спасибо, но не забывать править код при перестановки системы и обновление модуля не очень удобно на мой взляд.
Вопрос к автору апдейта (, ему удалось убедить разработчика, что его поправка верна. Ну, наверное, у него заработало
лайвхак- попробуйте поставить период 1 минута. Вроде, стрелка должна появиться, и гауге доступна к выбору.
Зеленую кнопку вынесли в настройки
по поводу смещения 0, надо в конфиге химичить, хайчартс это позволяет
2020-02-27_23-07-17.png
2020-02-27_23-07-17.png (61.92 КБ) 5085 просмотров

Re: [Модуль] Charts (charts)

Добавлено: Пт фев 28, 2020 8:27 am
VladPTZ
xor писал(а): Чт фев 27, 2020 10:56 pm
лайвхак- попробуйте поставить период 1 минута. Вроде, стрелка должна появиться, и гауге доступна к выбору.
если ставить одна минута то рисуется много стрелок :D , все значения за минуту.

Re: [Модуль] Charts (charts)

Добавлено: Пн мар 30, 2020 1:24 am
Logrus
VladPTZ писал(а): Пт фев 28, 2020 8:27 am
xor писал(а): Чт фев 27, 2020 10:56 pm
лайвхак- попробуйте поставить период 1 минута. Вроде, стрелка должна появиться, и гауге доступна к выбору.
если ставить одна минута то рисуется много стрелок :D , все значения за минуту.
ну вам не угодишь - убрать? :D
п.с. у меня нормально
Снимок1.PNG
Снимок1.PNG (52.55 КБ) 4944 просмотра
Снимок2.PNG
Снимок2.PNG (42.06 КБ) 4944 просмотра
п.с. но у себя вырезал замену запятых из бд (коих у меня нет, и быть не может, и вообще до фильтровать надо - если надо)
на скринах крайняя версия модуля - без изменений

Re: [Модуль] Charts (charts)

Добавлено: Вс апр 05, 2020 1:18 pm
EvgenyG
Может уже обсуждалось, не нашёл. Киньте ссылкой если было.

Устанавливаю max для графика, например, max: 35
А на графике выводится максимум 60
Или надо min: 20, max: 100, а выводится от 20 до 150
Если ставишь: min: 25, max: 100 то всё нормально.
2020-04-05_13-13-26.png
2020-04-05_13-13-26.png (45.98 КБ) 4857 просмотров
2020-04-05_13-15-04.png
2020-04-05_13-15-04.png (72.3 КБ) 4857 просмотров

Re: [Модуль] Charts (charts)

Добавлено: Вс апр 05, 2020 4:40 pm
Plug
Настройки надо вводить в Highcharts Setup. Api можно посмотреть здесь: https://api.highcharts.com/highcharts/
Для примера как у меня настроен один из графиков:
1.PNG
1.PNG (33.75 КБ) 4834 просмотра
Вот код в Highcharts Setup:
SPOILERSPOILER_SHOW
function (config, options) {
config.credits = {enabled: false};
config.legend= {enabled: false};
config.title= {
text: ''
},
config.yAxis= {
min: 0,
max: 100,
minorTickInterval: 'auto',
minorTickWidth: 1,
minorTickLength: 10,
minorTickPosition: 'inside',
minorTickColor: '#666',

tickPixelInterval: 40,
tickWidth: 2,
tickPosition: 'inside',
tickLength: 10,
tickColor: '#666',
title: {
text: 'Cold °C'
},
plotBands: [{
from: 4,
to: 20,
color: '#55BF3B' // green
},{
from: 2,
to: 4,
color: '#DDDF0D' // yellow
},{
from: 20,
to: 25,
color: '#DDDF0D' // yellow
},{
from: 0,
to: 2,
color: '#DF5353' // red
},{
from: 25,
to: 100,
color: '#DF5353' // red
}]
};
}

Re: [Модуль] Charts (charts)

Добавлено: Пт апр 17, 2020 3:31 pm
iden
Добрый день.
Может кто подскажет как сверху, на столбиках вывести цифры (в моем случае температура)?
Хотел графики в телегу отправлять, но без цифр сверху смысл теряется. Да и вообще мне кажется это удобнее, чем водить мышкой по графику
Ну не осилил сам и примеры смотрел. Где то на форуме помню видел скрин похожего графика с цифрами сверху, не могу найти.

SPOILERSPOILER_SHOW
_charts.jpeg
_charts.jpeg (63.62 КБ) 4683 просмотра

Re: [Модуль] Charts (charts)

Добавлено: Пн апр 20, 2020 2:02 pm
iden
iden писал(а): Пт апр 17, 2020 3:31 pm Добрый день.
Может кто подскажет как сверху, на столбиках вывести цифры (в моем случае температура)?
Хотел графики в телегу отправлять, но без цифр сверху смысл теряется. Да и вообще мне кажется это удобнее, чем водить мышкой по графику
Ну не осилил сам и примеры смотрел. Где то на форуме помню видел скрин похожего графика с цифрами сверху, не могу найти.

SPOILERSPOILER_SHOW
_charts.jpeg
обратился к @dmsergei (огромная благодарность ему), он дал пример для столбиков с цифирками.
Провозился и методом тыка вот что получилось. Настроек вагон и пара телег, очень много и половина лишняя для меня. Осталось дождаться минусовой температуры и внести правки, в остальном очень даже хорошо выглядит.
SPOILERSPOILER_SHOW
_charts.jpeg
_charts.jpeg (97.81 КБ) 4563 просмотра
Кому нужно забирайте, правьте и делитесь:

Код: Выделить всё

function (config, options) {
config.credits = {enabled: false}; 
config.legend= {enabled: false};

config.series = [
{
          name: 'вписать свое',
          type: 'column',
          yAxis: 1,
          pointWidth: 52,
          dataLabels: 
          {
             enabled: true,
             rotation:0,
             color: '#E83C3C',
             align: 'center',
             format: '{point.y:.1f}', // one decimal
             y: 10, // 10 pixels down from the top
             style: {
                       fontSize: '17px',
                       fontFamily: 'Verdana, sans-serif'
                    }
            },
               color: '#64E572',
},
{
       name: 'вписать свое',
       yAxis: 0,
       type: 'spline', 
       marker: 
       {
         enabled: false,
         radius: 1,
        },
          color: '#FF3333',
          negativeColor: '#48AFE8',
          data: []
}
               ];

config.yAxis = [{

labels: {
style: {
color: Highcharts.getOptions().colors[0]
}}
},
{
title: {
text: '',
style: {
color: '#000',
}
},
labels: {
style: {
color: '#100',
}
},
min: 0,
max: 25,
tickPositions: [0, 5, 10, 15, 20, 25],
gridLineWidth: 0,
opposite: true
}
];


options.lang = {
      loading: 'Загрузка...',
      months: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
      weekdays: ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'],
      shortMonths: ['Янв', 'Фев', 'Март', 'Апр', 'Май', 'Июнь', 'Июль', 'Авг', 'Сент', 'Окт', 'Нояб', 'Дек'],
      exportButtonTitle: "Экспорт",
      printButtonTitle: "Печать",
      rangeSelectorFrom: "С",
      rangeSelectorTo: "По",
      rangeSelectorZoom: "Период",
      downloadPNG: 'Скачать PNG',
      downloadJPEG: 'Скачать JPEG',
      downloadPDF: 'Скачать PDF',
      downloadSVG: 'Скачать SVG',
      printChart: 'Напечатать график',
      resetZoom: 'Сбросить зум',
      resetZoomTitle: 'Сбросить зум',
      thousandsSep: " ",
      decimalPoint: '.'
   }


                              }

Re: [Модуль] Charts (charts)

Добавлено: Ср апр 29, 2020 6:25 pm
EvgenyG
Подскажите, как узнать версию highcharts?

у меня при наведении курсора не всегда, тончее почти никогда, не отображаются значения на графиках
2020-04-29_22-16-10.png
2020-04-29_22-16-10.png (9.59 КБ) 4349 просмотров
читал, что может зависеть от версии highcharts
вот и хотел проверить
мне надо, что бы всегда отображались значения, даже если не попадаешь в точку
2020-04-29_22-15-56.png
2020-04-29_22-15-56.png (13.3 КБ) 4349 просмотров
либо интерполяция либо ближайшее значение, без разницы