D3.js може да се използва за създаване на визуализации на комплекс от данни, информация, която не може да се обработват от редовни диаграми комплекти от инструменти и показани в класически бар-лайн-пай формати.
Библиотеката ще манипулират HTML и SVG код, базиран на един вход конфигурация и самите данни, а също и отдаване под наем на разработчиците да използват CSS3 и HTML5, за да оформите своята продукция.
D3 е изключително бърз, подкрепящи големи масиви от данни, динамични Hover ефекти и анимации.
Има голяма API, за да помогне на разработчиците да го адаптират към собствените си структури от данни и изход на персонализирани визуализации и графиката те наистина се нуждаят.
Много примери са включени в пакета за изтегляне.
Библиотеката D3.js бавно се замени повечето от днешните модерни инструменти диаграми, се превръща в неофициален стандарт, когато става въпрос за изграждането на съвременни, красиви уеб-базирани приложения за визуализация на данни.
<силен > Какво е новото в тази версия:
- Нула зависимости! JSDOM сега е ограничена до зависимост развитие за тестване.
- Премахване време на изпълнение на зависимостта от глобалната прозорец и документ.
- Fix d3.transition () катастрофа в IE.
- Fix selection.append за сянка ФОД, че липсва namespaceURI.
- Fix quadtree.find когато се използва с х- и у- средства за достъп.
- Fix разбор на именувани цветове, за да бъде нечувствително.
- Добавяне на подкрепа за цвета & quot; rebeccapurple & quot;.
- Подобряване на първоначалния случаен позициониране на възли за силовите оформления.
Какво ново във версия 3.5.9:
- Нула зависимости! JSDOM сега е ограничена до зависимост развитие за тестване.
- Премахване време на изпълнение на зависимостта от глобалната прозорец и документ.
- Fix d3.transition () катастрофа в IE.
- Fix selection.append за сянка ФОД, че липсва namespaceURI.
- Fix quadtree.find когато се използва с х- и у- средства за достъп.
- Fix разбор на именувани цветове, за да бъде нечувствително.
- Добавяне на подкрепа за цвета & quot; rebeccapurple & quot;.
- Подобряване на първоначалния случаен позициониране на възли за силовите оформления.
Какво ново във версия 3.5.6:
- Нула зависимости! JSDOM сега е ограничена до зависимост развитие за тестване.
- Премахване време на изпълнение на зависимостта от глобалната прозорец и документ.
- Fix d3.transition () катастрофа в IE.
- Fix selection.append за сянка ФОД, че липсва namespaceURI.
- Fix quadtree.find когато се използва с х- и у- средства за достъп.
- Fix разбор на именувани цветове, за да бъде нечувствително.
- Добавяне на подкрепа за цвета & quot; rebeccapurple & quot;.
- Подобряване на първоначалния случаен позициониране на възли за силовите оформления.
Какво ново във версия 3.5.5:
- Нула зависимости! JSDOM сега е ограничена до зависимост развитие за тестване.
- Премахване време на изпълнение на зависимостта от глобалната прозорец и документ.
- Fix d3.transition () катастрофа в IE.
- Fix selection.append за сянка ФОД, че липсва namespaceURI.
- Fix quadtree.find когато се използва с х- и у- средства за достъп.
- Fix разбор на именувани цветове, за да бъде нечувствително.
- Добавяне на подкрепа за цвета & quot; rebeccapurple & quot;.
- Подобряване на първоначалния случаен позициониране на възли за силовите оформления.
Какво ново във версия 3.5.3:
- Фиксиран selection.interrupt когато прекъсване на последното планово прехода .
Какво ново във версия 3.5.0:
- Добавяне на именувани преходи (например, 1, 2) за едновременни анимации на едни и същи елементи.
- Добавяне на & quot; прекъсне & quot; събития за работа при преход се прекъсва.
- Позволи лекота или продължителност на прехода, за да бъде променена преди началото на прехода.
- Добави d3.svg.arc cornerRadius (например, 1 2 3 4).
- Добави d3.layout.pie подложка (например, 1 2 3).
- Добави двукратно върху и натиснете двукратно плавни преходи към d3.behavior.zoom.
- Добави продължителност d3.behavior.zoom за персонализиране или деактивиране двукратно върху преходи.
- Добави d3.map (масив [, Accessor]) за съставяне на карта с ключ от масив.
- Добави d3.scale.ordinal rangeRoundPoints, заоблен версия на rangePoints.
- Добави d3.geom.quadtree намерите за ефективно търсене 2D.
- Добави d3.variance и d3.deviation.
- Добави локали за Полша и Канада.
Какво ново във версия 3.4.13:
- Фикс невалиден трансформира при превключване между линейни и влезте оси .
- Fix брой форматиране на групи с много малки или много големи числа в експонента нотация.
- Fix брой форматиране с изричното минус (& quot; - & quot;). Знак
- Fix загуба на прецизност по време на линейна интерполация.
- Fix катастрофа в d3.layout.stack когато премина празен масив.
- Fix за falsey редове, когато разбор DSV.
- Fix за изтекла d3 глобалната в Node.
- Fix преобразуване от HCL да цвят Lab.
- Fix за d3.mean, d3.median и d3.scale.quantile за принуждаване стойности за брой.
- Подобряване на ефективността на d3.map и d3.set с помощта Object.create (нула).
Какво ново във версия 3.4.12:
- Fix неуловено InvalidStateError хвърлен при използване d3.xhr с нетекстови типове отговор.
- Fix разбор на положителни компенсации часовата зона с ненулев брой минути.
- Актуализация на JSDOM версия 1.0.0.
- Fix selection.size върху влиза селекции.
Какво ново във версия 3.4.8:
- Fixed:
- d3.layout.tree RangeError (превишен максималният размер на стека повикване) на особено дълбоки дървета.
- d3.behavior.zoom бъг с множество цели touchstart.
Какво ново във версия 3.4.6:
- Фиксиран разбор на часовата зона офсет (% Z) .
- Фиксиран d3.scale.quantile да игнорира нулеви стойности в областта.
- Оптимизиран d3.mean.
Какво ново във версия 3.4.4:
- Фиксиран бъг в d3.behavior.drag: когато едно докосване в мултитъч краища, други щрихи могат да продължат.
- Фиксиран бъг в d3.behavior.drag и d3.behavior.zoom когато touchstart цел е отстранен.
- Фиксиран бъг в d3.geo.conicConformal за точки диаметрално противоположни на конична произхода.
- Фиксиран бъг в d3.formatPrefix: SI-представки са съвместими за малки и големи номера .
- Фиксиран бъг в d3.scale.ordinal с лъжливо домейн, дискретен спектър и неизвестен вход стойност.
- Фиксиран бъг в d3.svg.axis където DOM реда на кърлежи елементи не съответства на дисплея.
- Фиксиран бъг в d3.time.scale за subsecond поколение кърлеж.
- Премахнато заобиколно решение за три-годишен WebKit бъг в d3.mouse.
- Премахнато заобиколно решение за стари пръщене сортиране бъг.
- Нови локали на разположение за CA-ES, ен-GB, PT-BR, и ж-CN.
Какво ново във версия 3.4.3:
- Предпазва от асиметрично поведение на Math.sin и математика. защото в Chrome 33 в d3.geo.area и d3.geo.path.
Какво ново във версия 3.4.2:
- Фиксиран липсва символ валута при форматиране валути, използвайки Си- префикс нотация в локал с валута наставка.
Какво ново във версия 3.4.1:.
- Фиксиран ликвидация, за бъг в projection.clipExtent
Какво ново във версия 3.4.0:
- Добавен d3.locale за създаване на нов локализиран брой и времеви формати.
- Добавено force.chargeDistance за ограничаване на въздействието на таксата сили.
- Добавено timeFormat.multi за времеви формати мулти-резолюция.
- Добавен размер и празни методи за d3.map и d3.set.
- По-бързо изпълнение на d3.geom.hull допринесъл.
- Вградена поддръжка за AMD / RequireJS.
Какво ново във версия 3.3.11:
- Фиксиран DSV разбор (d3.tsv, d3. CSV) с искания между домейни в IE9.
Какво ново във версия 3.3.10:
- Фиксиран оказване на нестабилност в адаптивна повторно взимане на проби, когато точките лежат на на Антимеридиан.
- Фиксирани ос оказване при превключване между редни и количествени мащаби.
- Прекарайте индекс група J на функцията на филтър в selection.filter и transition.filter.
Какво ново във версия 3.3.9:
- Подобрена производителност на d3.geo.projection когато адаптивна взимане на проби е забранено.
- Подобрена производителност на влачене жестове на браузъри, които поддържат selectstart събития.
- Фиксиран автоматична прецизност на scale.tickFormat при използване значещи цифри.
Какво ново във версия 3.3.8:
- Фиксиран катастрофална загуба на точност при изчисляването Voronoi теселация.
- Фиксиран Voronoi теселация, когато клетката не се пресичат степента клип.
Какво ново във версия 3.3.6:
- Подобряване на точността на ликвидация определяне на реда в d3.geo .projection.
- Fix сферична изрезка за сложни полигони.
- Fix Прозорецът за подрязване, когато един предмет полигон напълно обхваща илюминатора.
- Fix нулева продължителност преходи винаги да отбележете веднъж в т = 1 (и никога т = 0).
Какво ново във версия 3.3.5:
- Пореден везни вече не имплицитно удължи домейн с rangeBands или rangePoints.
Какво ново във версия 3.3.3:
- Поддръжка разбор време компенсации зона (% Z) в d3.time.format.
Какво ново във версия 3.3.0:
- Добави selection.interrupt за незабавно прекъсване на текущата прехода .
- Добави brush.event за програмна четкане, включително преходи.
- Добави zoom.event за програмна мащабиране, включително преходи.
- Добави d3.interpolateZoom за плавно приближаване на базата на ван Вайк & Nuij.
- Добави zoom.center да контролира над фокусна точка, докато колелцето на мишката мащабиране.
- Добавяне на & quot; zoomstart & quot; и & quot; zoomend & quot; събития да zoom.on.
- Добави d3.geo.transform да се опрости създаването на потребителски геометрия трансформации.
- Добави d3.geo.clipExtent за Прозорецът стреляйки с потребителски преобразувания.
- Позволи d3.geo.stream да поток триизмерни координати; полезно за динамичен опростяване.
- Добавяне на & quot; beforesend & quot; събитие да xhr.on да манипулира искане преди изпращане.
- Добави axis.innerTickSize и axis.outerTickSize; спира поддръжката мулти-аргумент axis.tickSize.
- Добави d3.pairs за конструиране на кортежи на съседните елементи.
Какво ново във версия 3.2.5:
- Фиксирана бъг с локализиран десетична точка в d3.format .
- Фиксиран подразбиране потискане поведение за влачене жестове на тъчскрийн устройства.
- Подобрена плаваща точка прецизност за log.ticks и log.nice.
- Включени минимизиран JavaScript за използване с Bower.
Какво е новото във версия 3.2.2:
- A mousemove събитие бе задействана на мобилния Safari причинявайки четката
- да скочи за кратко touchstart.
Какво ново във версия 3.1.9:
- Това връща предишния който счупи поведението на оста компонент за редни везни чрез промяна на смисъла на rangeBand.
Какво ново във версия 3.1.6:
- Saturation е неопределена само за черно и бяло <. / Li>
Какво ново във версия 3.1.3:.
- Automatic clipExtent определяне на Меркатор
<силни> Изисквания :
- ДжаваСкрипт поддръжка от страна на клиента
Коментари не е намерена