Комментарии 59
В чем ваша фишка по сравнению, ну скажем, с FusionCharts?
+1
Бесплатной версии нет?
+2
+3
В первом примере, если изменяя интервал времени
с помощью прокрутки под графиком вывести мышь
с зажатой клавишей за пределы графика и отжать
клавишу, а потом изменить chart type или display
или cursor type график виснет.
с помощью прокрутки под графиком вывести мышь
с зажатой клавишей за пределы графика и отжать
клавишу, а потом изменить chart type или display
или cursor type график виснет.
+1
Браузер?
+1
Firefox 3.6.13
0
Простите, а можно еще информацию об операционной системе и версии Flash Player?
Версию можно посмотреть тут:
kb2.adobe.com/cps/155/tn_15507.html
Версию можно посмотреть тут:
kb2.adobe.com/cps/155/tn_15507.html
0
Windows 7 Ultimate
Flash Player WIN 10,1,102,64
Посмотрел в Safari 5.0.3 тоже самое
Вам удалось воспроизвести зависание графика
Flash Player WIN 10,1,102,64
Посмотрел в Safari 5.0.3 тоже самое
Вам удалось воспроизвести зависание графика
0
Да, спасибо. Будем смотреть.
0
У меня получилось так: если двигать границу интервала и увести курсор (мышь с зажатой левой кнопкой) за пределы флеш-объекта и отжать, то не происходит «отжатия» во флеш-объекте и граница интервала продолжает двигаться за курсором, если он находится над областью прокрутки интервала времени, хотя кнопка мыши не нажата. Если при этом кликнуть на «chart type», «display», или «cursor type», то «график» зависает, но контекстное меню флеша по клику правой кнопки открывается.
0
В чем преимущество с гугловой Annotated Time Line? Даешь таблицу «сравнение с конкурентами»!
0
Можно делать множество графиков на одном range selector-е, можно добалвять технические индикаторы, куча различных типов серий, логарифмические оси, множественные источники csv данных, форматирование как угодно и чего угодно… Это что пришло в голову сходу.
+1
А вот про это вы знаете?
www.highcharts.com/demo/
www.highcharts.com/demo/
+1
на мой взгляд база потенциальных клиентов платных диаграмм настолько мала и специфична (с учетом количества бесплатных аналогов), что «полтора года разработки» не окупятся никогда.
+2
Компания успешно существует уже 7 лет. В том-же Oracle Apex используется наш компонент. Так как есть и техническая поддержка, и более обширный функционал, и…
0
Я не исследовал тему специально и потому не могу утверждать наверняка…
Но мне не встречалось ни единого бесплатного сервиса с подобным качеством рендеринга графиков. Тут оно на высоте.
Но мне не встречалось ни единого бесплатного сервиса с подобным качеством рендеринга графиков. Тут оно на высоте.
0
Я использую бесплатную версию amcharts.com Столкнулся с проблемой: нужно отобразить несколько графиков, причем у них разные значения по дате (которые не всегда соответствуют друг другу)
Например: (ключ=>значение)
график А: 1=>31, 4=>44, 5=>18
график Б: 2=>18, 3=>11, 6=>9
т.е. ключи не совпадают.
В итоге получаю результат (по данным не из этого примера):
habrastorage.org/storage/6dec168a/e529bce4/eb4c81c0/5eb01a9b.png
Собственно вопрос: как у вас решаются (если решаются) такие моменты?
Например: (ключ=>значение)
график А: 1=>31, 4=>44, 5=>18
график Б: 2=>18, 3=>11, 6=>9
т.е. ключи не совпадают.
В итоге получаю результат (по данным не из этого примера):
habrastorage.org/storage/6dec168a/e529bce4/eb4c81c0/5eb01a9b.png
Собственно вопрос: как у вас решаются (если решаются) такие моменты?
0
amcharts мы обогнали и по функционалу и по скорости :)
Настраивается режим что делать когда точек нет — их можно соединять или-же оставлять промежутки.
Настраивается режим что делать когда точек нет — их можно соединять или-же оставлять промежутки.
+1
Еще один вариант — жестко задать группировку. Когда, допустим, данные за день складываются в одну точку. Тогда ключи совпадут. Но я не совсем понимаю, где проблема и что хочется получить.
+1
Спасибо за ответы, хочется получить как раз настройку «что делать, когда точка отсутствует». В моем конкретном случае нужно соединить все синие точки (из рисунка).
+1
Да, это можно :) надо прописать всего-лишь один булевый флаг для серии
+1
Хочу реабилитироваться, извинившись перед создателями amcharts — использовал неполную библиотеку. Нужно юзать вместо «amline» флеш файл «amstock». Все работает и соединяет вершины и еще много чего. Так что AlDev, спасибо, amcharts — извините.
0
Специально нашел примеры line с missing points у нас в документации
Пример со scatter шкалой:
www.anychart.com/products/stock/docs/users-guide/samples/line-series-connect-missing-points-settings.html
Статья про line series:
www.anychart.com/products/stock/docs/users-guide/index.html?line-series.html
Ну и собственно настройка для line серии:
XML: www.anychart.com/products/stock/docs/reference/index.html#view=xml&pageId=B116BE9BDCD77DE77F5BFAFF0C567688
JSON: www.anychart.com/products/stock/docs/reference/index.html#view=json&pageId=B116BE9BDCD77DE77F5BFAFF0C567688
Пример со scatter шкалой:
www.anychart.com/products/stock/docs/users-guide/samples/line-series-connect-missing-points-settings.html
Статья про line series:
www.anychart.com/products/stock/docs/users-guide/index.html?line-series.html
Ну и собственно настройка для line серии:
XML: www.anychart.com/products/stock/docs/reference/index.html#view=xml&pageId=B116BE9BDCD77DE77F5BFAFF0C567688
JSON: www.anychart.com/products/stock/docs/reference/index.html#view=json&pageId=B116BE9BDCD77DE77F5BFAFF0C567688
0
А умеет ваш график работать с бэкендом для получения данных не «сразу всё», а по ходу дела?
Допустим у меня есть несколько миллионов точек раскиданных по периоду в несколько лет и медленный канал на стороне клиента…
Допустим у меня есть несколько миллионов точек раскиданных по периоду в несколько лет и медленный канал на стороне клиента…
+2
Есть событие изменения уровня детализации (например из недели в день), есть событие изменения selected range, есть возможность javascript-ом добавлять новые данные налету. То есть есть все средства для реализации данной задачи
+1
А точки размещаются только в узлах сетки или в произвольном месте на шкале дат?
+1
В произвольном месте на шлале дат. Шкала сама подстроится под новые данные.
+1
Вот несколько примеров работы с данными через javascript:
anychart.com/products/stock/online-demos/html-js-samples-center/#real-time-data-streaming-and-manipulations
anychart.com/products/stock/online-demos/html-js-samples-center/#real-time-data-streaming-and-manipulations
+1
— при возюканье мышки поверх флешки, вижу два курсора, один мой и один «рука» во флешке, только при нажатии мой курсор исчезает
— также при возюканье вы не делаете updateAfterEvent(), из-за этого флешевый курсор запаздывает
— имхо хорошей рекламой было бы все же предоставить народу бесплатный график, с ограниченными возможностями, типа макс. 1000 точек, макс два-три графика одновременно. Такой чтобы он подходил обычным людям, но был недостаточен для больших дядек с галстуками. Обычные люди все равно не купят, но будут продвигателями. Ну и где-нибудь с краю ссылка на ваш сайт.
— также при возюканье вы не делаете updateAfterEvent(), из-за этого флешевый курсор запаздывает
— имхо хорошей рекламой было бы все же предоставить народу бесплатный график, с ограниченными возможностями, типа макс. 1000 точек, макс два-три графика одновременно. Такой чтобы он подходил обычным людям, но был недостаточен для больших дядек с галстуками. Обычные люди все равно не купят, но будут продвигателями. Ну и где-нибудь с краю ссылка на ваш сайт.
0
Можно догружать данные за какой-то интервал?
Скажем грубо показать график цен с 1999-2000 год, но если пользователь захочет узнать что там было, то флэш инициализирует дозагрузку данных. Или переход с среднесуточных цен, то при увеличении загружаются внутредневные?
Можно ли показывать прогноз на будущее? Этого нет у amcharts. И можно ли тренды рисовать?
Цены очень кусаются.
Скажем грубо показать график цен с 1999-2000 год, но если пользователь захочет узнать что там было, то флэш инициализирует дозагрузку данных. Или переход с среднесуточных цен, то при увеличении загружаются внутредневные?
Можно ли показывать прогноз на будущее? Этого нет у amcharts. И можно ли тренды рисовать?
Цены очень кусаются.
0
Да, можно:
anychart.com/products/stock/online-demos/html-js-samples-center/#real-time-data-streaming-and-manipulations
Прогноза нет, технические индикаторы есть:
www.anychart.com/products/stock/docs/users-guide/index.html?tech-ind-overview.html
anychart.com/products/stock/online-demos/html-js-samples-center/#real-time-data-streaming-and-manipulations
Прогноза нет, технические индикаторы есть:
www.anychart.com/products/stock/docs/users-guide/index.html?tech-ind-overview.html
0
Мы умудрились сломать себе мозг, но сделать достаточно быстрый движок для отображения больших объемов данных (100 000+ точек из gziped csv файла).
Например, вот в этой демке примерно 50 000 точек: anychart.com/products/stock/gallery/samples/using-huge-amount-of-data-more-than-46000-points.html
Вы, безусловно, молодцы, но не стоит пытаться создать у людей иллюзию, что ваш движок способен быстро отображать 50,000 точек. Вы показываете «вот в этой демке», как я понял, 3 ломаных максимум по 500 точек:
<data_grouping enabled="true" max_visible_points="500"/>
Думаю, с таким же успехом вы могли бы всунуть в «демку» и миллион точек, раз одновременно отображается максимум 1500.
По поводу бесплатной версии выше в комментариях явно говорят дело. Я работаю в компании, которая приобрела лицензию на Amcharts со всеми исходными кодами и правом их менять. Компаний, готовых на такие шаги, единицы. А для индивидуалов и компаний поменьше вы либо делаете урезанную бесплатную версию, либо вызываете их общее недоумение.
0
Вы уж пацаны простите, но пашет и на андроиде и на iPad и отображает ой как много мульонов параметров и да, можно и заливочку как у вас делать. И все на HTML5. Эт я сам делал: lh4.ggpht.com/_eK2Lu4f_oAk/TBddEx0R01I/AAAAAAAACBo/5zrQL6Sg3yk/s512/P1050358.JPG
lh5.ggpht.com/_eK2Lu4f_oAk/TQvNlYFw21I/AAAAAAAACSs/m7Q4o2WZmsQ/1.png
lh6.ggpht.com/_eK2Lu4f_oAk/TQvNlXSZL_I/AAAAAAAACSw/efO-FAaXxzU/2.png
lh3.ggpht.com/_eK2Lu4f_oAk/TQvNlsn13VI/AAAAAAAACS0/nw6lLRNF5kY/3.png
lh4.ggpht.com/_eK2Lu4f_oAk/TQvNlm6yymI/AAAAAAAACS4/0zrRClfTYKc/s512/5.png
Вот такой вот пердимонокль.
lh5.ggpht.com/_eK2Lu4f_oAk/TQvNlYFw21I/AAAAAAAACSs/m7Q4o2WZmsQ/1.png
lh6.ggpht.com/_eK2Lu4f_oAk/TQvNlXSZL_I/AAAAAAAACSw/efO-FAaXxzU/2.png
lh3.ggpht.com/_eK2Lu4f_oAk/TQvNlsn13VI/AAAAAAAACS0/nw6lLRNF5kY/3.png
lh4.ggpht.com/_eK2Lu4f_oAk/TQvNlm6yymI/AAAAAAAACS4/0zrRClfTYKc/s512/5.png
Вот такой вот пердимонокль.
+1
Да кстати есть и тренды и можно разные финансовые нструменты применять типа сглаживания и так далее. Я еще туда сеть нейронную приделал, только она не работает нормально — время надо и для сетей настройки нужны
0
А, еще подгружать данные можно. Можно сделать анимацию например.
0
Еще. Да есть логика когда точка отсуттсвует. Есть логика с прерывающимися графиками, их не могу показать. В воскресенье могу. Есть перепрыг через точку. Можно в принципе сделать чтоб оно понимал типа нет данных или разрыв.
0
ухты! мне нужно рисовать свечи на html5 под айпадом (для личного проекта, как ни абсурдно). Как можно пощупать ваш код?
Я делал прототипы на canvas'е но забросил это дело на этапе продумывания скроллинга по большим объемам данных…
Я делал прототипы на canvas'е но забросил это дело на этапе продумывания скроллинга по большим объемам данных…
0
Скроллинг — сбалансированные бинарные деревья для хранения данных и отрисовка только видимой области с выборкой из деревьев
0
Не стоит обрабатывать столько данных на клиенте. В конце концов они потребуются реально не все, а сам объем передаваеых данных велик. Потому я прореживаю все на сервере…
Скроллинг у меня есть, точнее не скроллинг, а зум скорее. При нм пересчитывается вью часть. Скроллинг это зум области с 1по5 к с 2 по 7.
Конечно не думаю, что у меня вич больше чем у вас и код грязный, ч писал его за неделю. Но есл кому итересно пишите на demmsnt at gmail.com
Скроллинг у меня есть, точнее не скроллинг, а зум скорее. При нм пересчитывается вью часть. Скроллинг это зум области с 1по5 к с 2 по 7.
Конечно не думаю, что у меня вич больше чем у вас и код грязный, ч писал его за неделю. Но есл кому итересно пишите на demmsnt at gmail.com
0
Пишите в личку, а вам его отдам на растерзание. Но я снизу уже сказал, это скорее прототип был… ожно все в разы улучшить.
0
Я не думаю, что по количеству фич одно близко к другому, например я не увидел одно из самого основного — scrolling ;-) Ну и так как не могу пощупать, немогу ничего и сказать :)
html5 версия с canvas у нас активно разрабатывается, но до релиза, к сожалению, еще далеко.
html5 версия с canvas у нас активно разрабатывается, но до релиза, к сожалению, еще далеко.
0
Ой, так это RGraph :)
0
Посмотрел. Круто, правда.
Но скажу одно лишь слово: iOS.
Но скажу одно лишь слово: iOS.
0
тест
0
ни у кого не возникало проблем с кроссдомменной работой anyChart?
графики строятся на одном домене, а подгрузка статики (js и swf) для них происходит с другого домена… отказывается работать напрочь(
графики строятся на одном домене, а подгрузка статики (js и swf) для них происходит с другого домена… отказывается работать напрочь(
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
AnyChart Stock — гибкие, быстрые и интерактивные datetime-based графики