Сап двущ. /web/ мёртв, поэтому спрошу здесь.Случилось так, что мне надо сделать график на js. Перебрал множество плагинов. И я столкнулся с рядом проблем. То в одном координаты задаются статично, то в другом проблемы с заданием единичных отрезков и не распознается итерация for, а он нужен, когда у тебя координаты в массиве. Короче посоветуйте хорошую библиотеку, в которой можно нормально строить график. Был бы очень благодарен. Ну или если тут найдется специалист в Chart.js, то был бы очень признателен послушать его рекомендации. Буду бампать до посинения.P.S. я начинающий, прошу сильно не гнобить, даже на звание эникейщика не претендую
Highcharts же, ну.
>>171943205Вот в нем у меня была проблема с заданием единичных отрезков, так же как и в chartist.
>>171943268https://api.highcharts.com/highcharts/xAxisОПчик, читай доки, если что-то непонятно.
>>171943529Блин, я наверно чего-то не понимаю. Почему он не хочет с for работать? Он не хочет работать в цикле, но знает, что он в нем находится. Не знаешь случайно как это фиксить?
Up
>>171944825бамп
>>171945301Воу, кто вы, сударь?
Bump
>>171945326Мимо проходил, решил помочь бампаньем, т. к. в теме треда не особо разбираюсь
>>171942804 (OP)https://cssauthor.com/javascript-charting-libraries/
>>171945433Но ведь я же все это смотрел...Точнее объяснил проблемы с ними
бамп>>171944825
>>171945499Кто бы ты ни был, спасибо
UP!
>>171944825
B -- is for bold
>>171944825JSfiddle сделал бы, а так хер что понято, ни u1 ни x массивов не видно хз что тебе сказать.
>>171945608So science
>>171944825Что тебе надо пофиксить? цикл 1 раз прокручивается, потом условие не проходит ( нафига там вообще цикл), функция доходит до конца. Вроде как все в порядке
>>171944825Я не понял, ты в цикле задал 4 точки, тебе в конце какой-то там результат выдало, 4 строки, чего не такмимопроходил
Bump? Bump!
Ладно, мне пора идти. Не благодари. Просто когда увидишь тред про астрономию -- побампай тоже чуть-чуть. Пока
>>171945684Так в том то и дело, что он цикл должен пройти 4 раза и записаться в x и u1. Но цикл не проходить через data.addRows. Но когда цикл for заканчивается, i становится равным последниму числу в моей webm это 4. И тем самым график он записывает по координатам x[4] и u1[4]. А мне нужно, чтобы он на графике поставил еще точки с координатами x[0] u1[0], x[1] u1[1] и т.д. Но он не записывает их потому что цикл for не проходит через data.addRows
>>171945795Спасибо
>>171946124Залей чей на https://jsfiddle.net/ ато тебя очень сложно понять.
>>171945710нет. data.addRows должен был мне построить график с координатами u1[0] x[0], u1[1] x[1], u1[2] x[2], u1[3] x[3]. Однако цикл for не проходит через data.addRows. Он возвращается в начало цикла, до тех пор, пока i не станет равным 4. А когда i = 4, то цикл заканчивается. И, соответственно, data.addRows строит график по координатам u1[3] x[3].>>171946213Вот https://jsfiddle.net/zuzobp28/2/
>>171946124Шрифты сука поменяй, я думал там единица в условии
>>171946440Это возможно в sublime?
>>171946347ну смотри что у тебя в данный момент происходит, у тебя рисуется график из точки u1[0] x[0] в точку u1[1] x[1] дальше он идёт в u1[2] x[2] и дальше идёт в u1[3] x[3]. Тебе надо что бы у тебя было 4 графика из 0, 0 в u1 x ? Так?
>>171946647Бля, ну я и тупой. Молю дай время, только не уходи из треда
>>171946981в 19 убегаю, ты скажи что надо я тоже помозгую пока
>>171946124> А мне нужно, чтобы он на графике поставил еще точки с координатами x[0] u1[0], x[1] u1[1]Я может в глаза доблюсь, но это разве не график по всем 4м точкам? Че не так?
>>171947008Короче вот в чем беда. Иногда график рисуется таким образом, как на пикриле. Это бывает, когда у нас в массиве значения не отсортированы. Короче представь точку с координатами [0,0]. Есть еще точка [3,3]. И есть еще одна с координатами [2,5]. График в chart.js строится в виде, как на пикриле. Нельзя сделать там так, чтобы он строил график в соответствии с возрастанием значений оси X?
>>171947173Да это просто ОП тупой. Не обращай внимания
>>171947289Короче хочется, чтобы так рисовал
>>171947302М-да.
>>171947289Сортировку сделай, это не проблема либы
>>171947427Понятно Просто хотел уточнить, а то велосипед изобретать бы стал. В любом случае спасибо
>>171947466На всякий случай, чтобы не строить костылиfunction compareNumeric(a, b) { if (a > b) return 1; if (a < b) return -1;}arr.sort(compareNumeric); // где arr - твой массив
>>171947289https://jsfiddle.net/zuzobp28/25/Держи набыдлокодил за 2мин, всё убегаю, удачи!
>>171942804 (OP)http://www.flotcharts.org/flot/examples/basic-usage/index.htmlРекомендую. Когда то сам искал и нашел это.
>>171947641>>171947712Спасибо большое. Сильно обязан ;3
Осталось узнать как сделать 2 графика на одной координатной оси, но думаю я сам уже справлюсь
>>171948883http://www.chartjs.org/docs/latest/charts/mixed.html
>>171949237Спасибо. Буду разбираться