Как стать автором
Обновить

Комментарии 59

В чем ваша фишка по сравнению, ну скажем, с FusionCharts?
У FusionCharts нет подобного решения для финансовых графиков.
А в плане чартинга — у нас гораздо более обширный функицонал.
Бесплатной версии нет?
К сожалению пока нет
Axiis это Flex 3 charting component. Мы же скорее не для Flex. Но да — графики у них тоже клевые :)
ну flex там как контейнер для отображения, и никто не мешает качнуть исходники и отвязаться от flex(вопрос зачем? первый ответ который приходит, если только для уменьшения конечного размера swf)
В первом примере, если изменяя интервал времени
с помощью прокрутки под графиком вывести мышь
с зажатой клавишей за пределы графика и отжать
клавишу, а потом изменить chart type или display
или cursor type график виснет.
Браузер?
Firefox 3.6.13
Простите, а можно еще информацию об операционной системе и версии Flash Player?
Версию можно посмотреть тут:
kb2.adobe.com/cps/155/tn_15507.html
Windows 7 Ultimate

Flash Player WIN 10,1,102,64

Посмотрел в Safari 5.0.3 тоже самое

Вам удалось воспроизвести зависание графика
Да, спасибо. Будем смотреть.
У меня получилось так: если двигать границу интервала и увести курсор (мышь с зажатой левой кнопкой) за пределы флеш-объекта и отжать, то не происходит «отжатия» во флеш-объекте и граница интервала продолжает двигаться за курсором, если он находится над областью прокрутки интервала времени, хотя кнопка мыши не нажата. Если при этом кликнуть на «chart type», «display», или «cursor type», то «график» зависает, но контекстное меню флеша по клику правой кнопки открывается.
НЛО прилетело и опубликовало эту надпись здесь
В чем преимущество с гугловой Annotated Time Line? Даешь таблицу «сравнение с конкурентами»!
Можно делать множество графиков на одном range selector-е, можно добалвять технические индикаторы, куча различных типов серий, логарифмические оси, множественные источники csv данных, форматирование как угодно и чего угодно… Это что пришло в голову сходу.
А вот про это вы знаете?
www.highcharts.com/demo/
Да, знаем :) Но это маленько другое
на мой взгляд база потенциальных клиентов платных диаграмм настолько мала и специфична (с учетом количества бесплатных аналогов), что «полтора года разработки» не окупятся никогда.
Компания успешно существует уже 7 лет. В том-же Oracle Apex используется наш компонент. Так как есть и техническая поддержка, и более обширный функционал, и…
Я не исследовал тему специально и потому не могу утверждать наверняка…
Но мне не встречалось ни единого бесплатного сервиса с подобным качеством рендеринга графиков. Тут оно на высоте.
Я использую бесплатную версию amcharts.com Столкнулся с проблемой: нужно отобразить несколько графиков, причем у них разные значения по дате (которые не всегда соответствуют друг другу)
Например: (ключ=>значение)
график А: 1=>31, 4=>44, 5=>18
график Б: 2=>18, 3=>11, 6=>9
т.е. ключи не совпадают.
В итоге получаю результат (по данным не из этого примера):
habrastorage.org/storage/6dec168a/e529bce4/eb4c81c0/5eb01a9b.png
Собственно вопрос: как у вас решаются (если решаются) такие моменты?
amcharts мы обогнали и по функционалу и по скорости :)
Настраивается режим что делать когда точек нет — их можно соединять или-же оставлять промежутки.
Еще один вариант — жестко задать группировку. Когда, допустим, данные за день складываются в одну точку. Тогда ключи совпадут. Но я не совсем понимаю, где проблема и что хочется получить.
Спасибо за ответы, хочется получить как раз настройку «что делать, когда точка отсутствует». В моем конкретном случае нужно соединить все синие точки (из рисунка).
Да, это можно :) надо прописать всего-лишь один булевый флаг для серии
Хочу реабилитироваться, извинившись перед создателями amcharts — использовал неполную библиотеку. Нужно юзать вместо «amline» флеш файл «amstock». Все работает и соединяет вершины и еще много чего. Так что AlDev, спасибо, amcharts — извините.
Специально нашел примеры 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
А умеет ваш график работать с бэкендом для получения данных не «сразу всё», а по ходу дела?
Допустим у меня есть несколько миллионов точек раскиданных по периоду в несколько лет и медленный канал на стороне клиента…
Есть событие изменения уровня детализации (например из недели в день), есть событие изменения selected range, есть возможность javascript-ом добавлять новые данные налету. То есть есть все средства для реализации данной задачи
А точки размещаются только в узлах сетки или в произвольном месте на шкале дат?
В произвольном месте на шлале дат. Шкала сама подстроится под новые данные.
— при возюканье мышки поверх флешки, вижу два курсора, один мой и один «рука» во флешке, только при нажатии мой курсор исчезает
— также при возюканье вы не делаете updateAfterEvent(), из-за этого флешевый курсор запаздывает
— имхо хорошей рекламой было бы все же предоставить народу бесплатный график, с ограниченными возможностями, типа макс. 1000 точек, макс два-три графика одновременно. Такой чтобы он подходил обычным людям, но был недостаточен для больших дядек с галстуками. Обычные люди все равно не купят, но будут продвигателями. Ну и где-нибудь с краю ссылка на ваш сайт.
Да, мы знаем. Эта проблема бывает достаточно часто в некоторых версиях хрома + 10 flash player
А про бесплатную — у нас уже есть мысли на эту тему и возможно скоро что-то будет
Можно догружать данные за какой-то интервал?
Скажем грубо показать график цен с 1999-2000 год, но если пользователь захочет узнать что там было, то флэш инициализирует дозагрузку данных. Или переход с среднесуточных цен, то при увеличении загружаются внутредневные?

Можно ли показывать прогноз на будущее? Этого нет у amcharts. И можно ли тренды рисовать?

Цены очень кусаются.
Мы умудрились сломать себе мозг, но сделать достаточно быстрый движок для отображения больших объемов данных (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 со всеми исходными кодами и правом их менять. Компаний, готовых на такие шаги, единицы. А для индивидуалов и компаний поменьше вы либо делаете урезанную бесплатную версию, либо вызываете их общее недоумение.
Отображать 50 000 точек сразу не имеет смысла. Имеет смысл иметь возможность обработать такой объем, построить технические индикаторы, сгруппировать и т.п.

По-поводу бесплатной версии — да, это скорее всего будет в скором времени
Вы уж пацаны простите, но пашет и на андроиде и на 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

Вот такой вот пердимонокль.
Да кстати есть и тренды и можно разные финансовые нструменты применять типа сглаживания и так далее. Я еще туда сеть нейронную приделал, только она не работает нормально — время надо и для сетей настройки нужны
А, еще подгружать данные можно. Можно сделать анимацию например.
Еще. Да есть логика когда точка отсуттсвует. Есть логика с прерывающимися графиками, их не могу показать. В воскресенье могу. Есть перепрыг через точку. Можно в принципе сделать чтоб оно понимал типа нет данных или разрыв.
ухты! мне нужно рисовать свечи на html5 под айпадом (для личного проекта, как ни абсурдно). Как можно пощупать ваш код?

Я делал прототипы на canvas'е но забросил это дело на этапе продумывания скроллинга по большим объемам данных…
Скроллинг — сбалансированные бинарные деревья для хранения данных и отрисовка только видимой области с выборкой из деревьев
Не стоит обрабатывать столько данных на клиенте. В конце концов они потребуются реально не все, а сам объем передаваеых данных велик. Потому я прореживаю все на сервере…

Скроллинг у меня есть, точнее не скроллинг, а зум скорее. При нм пересчитывается вью часть. Скроллинг это зум области с 1по5 к с 2 по 7.

Конечно не думаю, что у меня вич больше чем у вас и код грязный, ч писал его за неделю. Но есл кому итересно пишите на demmsnt at gmail.com
Иногда есть смысл подгрузить большую часть данных сразу.
Пишите в личку, а вам его отдам на растерзание. Но я снизу уже сказал, это скорее прототип был… ожно все в разы улучшить.
Я не думаю, что по количеству фич одно близко к другому, например я не увидел одно из самого основного — scrolling ;-) Ну и так как не могу пощупать, немогу ничего и сказать :)

html5 версия с canvas у нас активно разрабатывается, но до релиза, к сожалению, еще далеко.
Ой, так это RGraph :)
нет. Я сначала использвал его, а потом написал все сам. Заголовок в html остался
Посмотрел. Круто, правда.

Но скажу одно лишь слово: iOS.
In progress :)
ни у кого не возникало проблем с кроссдомменной работой anyChart?
графики строятся на одном домене, а подгрузка статики (js и swf) для них происходит с другого домена… отказывается работать напрочь(
А напишите в саппорт с деталями плиз.
Отписал в саппорт.
Номер тикета скинул в личку.
ответа так и нет(
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.