D3.js mogą być wykorzystywane do tworzenia wizualizacji złożonych danych, informacji, które nie mogą być zrealizowane poprzez regularne zestawy narzędzi wykresów i wyświetlane w klasycznych formatach bar-line-kołowych.
Biblioteka będzie manipulować kod HTML i SVG oparciu o konfiguracji wejść i samych danych, a także pozwalając programistom używać CSS3 i HTML5 projektować swoje wyjście.
D3 jest bardzo szybki, wspieranie dużych zbiorów danych, dynamiczne efekty kursorem myszy i animacji.
Jest duża API, aby pomóc deweloperom dostosować go do własnych struktur danych i wyjście niestandardowe wizualizacje oraz wykres oni naprawdę potrzebują.
Wiele przykładów są dołączone do pakietu pobierania.
Biblioteka D3.js powoli zastępując większość dzisiejszych nowoczesnych narzędzi wykresów, stając nieoficjalną standardy, jeśli chodzi o budowę nowoczesnych, pięknych wizualizacji danych aplikacji opartych na sieci Web.
Co nowego w tym wydaniu:
- Zero zależności! JSDOM jest teraz ograniczona do rozwoju uzależnienia do badań.
- Usuń uzależnienia wykonania na globalne okna i dokumentu.
- Fix d3.transition () awarii w IE.
- Fix selection.append dla DOMS cień pozbawionych namespaceURI.
- quadtree.find Fix w przypadku korzystania z xiy dostępowych.
- parsowanie Fix nazwanych kolorów być rozróżniana wielkość liter.
- Dodaj wsparcie dla koloru & quot; rebeccapurple & quot;.
- Pomóż początkową losowe rozmieszczenie węzłów dla układów sił.
Co nowego w wersji 3.5.9:
- Zero Zależności! JSDOM jest teraz ograniczona do rozwoju uzależnienia do badań.
- Usuń uzależnienia wykonania na globalne okna i dokumentu.
- Fix d3.transition () awarii w IE.
- Fix selection.append dla DOMS cień pozbawionych namespaceURI.
- quadtree.find Fix w przypadku korzystania z xiy dostępowych.
- parsowanie Fix nazwanych kolorów być rozróżniana wielkość liter.
- Dodaj wsparcie dla koloru & quot; rebeccapurple & quot;.
- Pomóż początkową losowe rozmieszczenie węzłów dla układów sił.
Co nowego w wersji 3.5.6:
- Zero Zależności! JSDOM jest teraz ograniczona do rozwoju uzależnienia do badań.
- Usuń uzależnienia wykonania na globalne okna i dokumentu.
- Fix d3.transition () awarii w IE.
- Fix selection.append dla DOMS cień pozbawionych namespaceURI.
- quadtree.find Fix w przypadku korzystania z xiy dostępowych.
- parsowanie Fix nazwanych kolorów być rozróżniana wielkość liter.
- Dodaj wsparcie dla koloru & quot; rebeccapurple & quot;.
- Pomóż początkową losowe rozmieszczenie węzłów dla układów sił.
Co nowego w wersji 3.5.5:
- Zero Zależności! JSDOM jest teraz ograniczona do rozwoju uzależnienia do badań.
- Usuń uzależnienia wykonania na globalne okna i dokumentu.
- Fix d3.transition () awarii w IE.
- Fix selection.append dla DOMS cień pozbawionych namespaceURI.
- quadtree.find Fix w przypadku korzystania z xiy dostępowych.
- parsowanie Fix nazwanych kolorów być rozróżniana wielkość liter.
- Dodaj wsparcie dla koloru & quot; rebeccapurple & quot;.
- Pomóż początkową losowe rozmieszczenie węzłów dla układów sił.
Co nowego w wersji 3.5.3:
- Poprawiono selection.interrupt przy przerwaniu ostatniego przejścia zaplanowane .
Co nowego w wersji 3.5.0:
- Dodaj nazwanych przejścia (np 1 2) dla jednoczesnych animacje na tych samych elementów.
- Dodaj & quot; przerywać & quot; imprezy dla postępowania, gdy przejście zostanie przerwany.
- Zezwalaj łatwość przejścia lub czas być zmieniane przed rozpoczęciem przejścia.
- Dodaj d3.svg.arc cornerRadius (np 1 2 3 4).
- Dodaj d3.layout.pie obicie (na przykład, 1 2 3).
- Dodaj kliknij dwukrotnie i dwukrotnie dotknij płynne przejścia do d3.behavior.zoom.
- Dodaj trwania d3.behavior.zoom dostosowywania lub wyłączenie podwójnego kliknięcia przejść.
- Dodaj d3.map (array [i akcesoria dl]) do budowy mapy przez klucz z tablicy.
- Dodaj d3.scale.ordinal rangeRoundPoints, zaokrągloną wersję rangePoints.
- Dodaj d3.geom.quadtree znaleźć dla skutecznego poszukiwania 2D.
- Dodaj d3.variance i d3.deviation.
- Dodaj lokalizacje dla Polski i Kanady.
Co nowego w wersji 3.4.13:
- Fix nieprawidłowe przekształcić podczas przełączania między osie liniowe i logowania .
- formatowanie Numer Fix grup o bardzo małych lub bardzo dużych liczb w notacji wykładnik.
- Numer Fix formatowanie za wyraźną minus (& quot; - & quot;). Znak
- utrata Fix precyzji przy interpolacji liniowej.
- Crash Fix w d3.layout.stack kiedy minął pustą tablicę.
- Usunięto falsey wiersze podczas analizowania DSV.
- Usunięto wyciekły d3 globalny węzła.
- konwersji Fix z HCL do koloru Lab.
- Usunięto d3.mean, d3.median i d3.scale.quantile do zmuszania wartości liczb.
- Poprawa wydajności d3.map i d3.set za pomocą Object.create (null).
Co nowego w wersji 3.4.12:
- Fix nieprzechwyconego InvalidStateError rzucony podczas korzystania z d3.xhr typy reakcji nietekstowe.
- parsowanie Fix pozytywnych przesunięcia strefy czasowej z niezerową liczbę minut.
- Aktualizacja do wersji 1.0.0 JSDOM.
- selection.size Fix on przejść do wyboru.
Co nowego w wersji 3.4.8:
- Poprawiono:
- RangeError d3.layout.tree (maksymalny rozmiar stosu wywołań przekroczone) na szczególnie głębokich drzew.
- d3.behavior.zoom bug z wieloma celami touchstart.
Co nowego w wersji 3.4.6:
- Naprawiono parsowanie przesunięcie strefy czasowej (% Z) .
- Poprawiono d3.scale.quantile ignorować wartości null w domenie.
- Zoptymalizowane d3.mean.
Co nowego w wersji 3.4.4:
- Poprawiono błąd w d3.behavior.drag: gdy One Touch w ciągu multitouch końcach, inne dodatki mogą kontynuować.
- Poprawiono błąd w d3.behavior.drag i d3.behavior.zoom gdy touchstart docelowy zostanie usunięty.
- Poprawiono błąd w d3.geo.conicConformal punktów antypodyczne do stożkowej pochodzenia.
- Poprawiono błąd w d3.formatPrefix: SI przedrostki są spójne dla małych i dużych ilościach .
- Poprawiono błąd w d3.scale.ordinal z singleton domeny dyskretnej zakresu i nieznanej wartości wejściowej.
- Poprawiono błąd w d3.svg.axis jeżeli zlecenie DOM elementów kleszczy nie pasuje do ekranu.
- Poprawiono błąd w d3.time.scale dla subsecond generacji kleszcza.
- Usunięto obejście trzy-letniego WebKit błąd w d3.mouse.
- Usunięto obejście starego Sizzle sortowania błędu.
- Nowe dostępne dla CA-ES, locale pl-PL, PT-BR i zh-CN.
Co nowego w wersji 3.4.3:
- Zapobiega asymetryczny zachowanie Math.sin i matematyki. cos w Chrome 33 w d3.geo.area i d3.geo.path.
Co nowego w wersji 3.4.2:
- Poprawiono brakuje symbolu waluty przy formatowaniu waluty stosując Si- zapis prefix w lokalizacji z przyrostkiem walutowym.
Co nowego w wersji 3.4.1.
- Poprawiono kolejność nawijania błąd w projection.clipExtent
Co nowego w wersji 3.4.0:
- Dodano d3.locale do tworzenia nowego zlokalizowaną numer i formaty czasu.
- Dodane force.chargeDistance ograniczania wpływu sił ładowania.
- Dodane timeFormat.multi dla formatów czasowych wielu rozdzielczości.
- Dodano wielkość i pustych metody d3.map i d3.set.
- Szybsza realizacja d3.geom.hull przyczynił.
- Wbudowane wsparcie dla AMD / RequireJS.
Co nowego w wersji 3.3.11:
- Poprawiono DSV parsowania (d3.tsv, D3. CSV) wnioski cross-domeny w IE9.
Co nowego w wersji 3.3.10:
- Poprawiono renderowanie niestabilność adaptacyjnego resampling gdy punkty leżą na antimeridian.
- stałej osi renderingu podczas przełączania między porządkowych i ilościowych skal.
- Przekaż jej indeksu j do funkcji filtracyjnej w selection.filter i transition.filter.
Co nowego w wersji 3.3.9:
- Lepsza wydajność d3.geo.projection Gdy adaptacyjny resampling jest wyłączone.
- Zwiększona wydajność gestów przeciągania w przeglądarkach obsługujących zdarzenia selectstart.
- Poprawiono automatyczne precyzja scale.tickFormat przy użyciu cyfr znaczących.
Co nowego w wersji 3.3.8:
- Poprawiono katastrofalne straty dokładności podczas obliczania Voronoi teselacji.
- Poprawiono Voronoi teselacji, gdy komórka nie przecinają się, w jakim stopniu klipu.
Co nowego w wersji 3.3.6:
- Poprawa dokładności uzwojenia determinację zamówienia w d3.geo .projection.
- Fix kulisty wycinek do złożonych wielokątów.
- Fix rzutnia do strzyżenia, gdy wielokąt podlega całkowicie otacza rzutnię.
- Fix zerową długość przejścia zawsze zaznaczyć po czasie t = 1 (i nigdy t = 0).
Co nowego w wersji 3.3.5:
- Wagi porządkowa nie dorozumiany przedłużyć domenę rangeBands lub rangePoints.
Co nowego w wersji 3.3.3:
- Wsparcie czas parsowania przesunięcia strefy (% z) d3.time.format.
Co nowego w wersji 3.3.0:
- Dodaj selection.interrupt za natychmiastowe przerwanie bieżącego przejścia .
- Dodaj brush.event dla programowej szczotkowania, w tym przejść.
- Dodaj zoom.event do powiększania programowej, w tym przejść.
- Dodaj d3.interpolateZoom płynne powiększanie podstawie van Wijk & Nuij.
- Dodaj zoom.center do kontroli nad centralnym punktem podczas mouseWheel powiększanie.
- Dodaj & quot; zoomstart & quot; i & quot; zoomend & quot; wydarzeń zoom.on.
- Dodaj d3.geo.transform uprościć tworzenie niestandardowych przekształceń geometrycznych.
- Dodaj d3.geo.clipExtent dla rzutni wycinek z niestandardowymi transformat.
- Zezwalaj d3.geo.stream strumień współrzędnych trójwymiarowych; przydatna dla dynamicznego uproszczenia.
- Dodaj & quot; & quot beforesend; wydarzenie xhr.on manipulować żądania przed wysłaniem.
- Dodaj axis.innerTickSize i axis.outerTickSize; deprecates axis.tickSize wielu argumentów.
- Dodaj d3.pairs konstruowania krotki sąsiednich elementów.
Co nowego w wersji 3.2.5:
- Poprawiono błąd z miejscowego przecinku w d3.format .
- domyślny tłumienia Naprawiono zachowanie dla gestów przeciągania na urządzeniach dotykowych.
- Lepsza precyzja zmiennoprzecinkowa dla log.ticks i log.nice.
- wliczony minified JavaScript do użytku z Bower.
Co to jest nowa w wersji 3.2.2:
- mousemove wydarzeniem był wywołany przez telefon Safari powodując szczotka
- krótko skoczyć na touchstart.
Co nowego w wersji 3.1.9:
- powraca ta poprzednia, który wybuchł na zachowanie osi elementem skal porządkowych zmieniając sens rangeBand.
Co nowego w wersji 3.1.6:
- Nasycenie jest niezdefiniowany tylko do czerni i bieli <. / li>
Co nowego w wersji 3.1.3.
- Automatyczne clipExtent określenie dla Mercator
Wymagania :
- włączona obsługa JavaScript po stronie klienta li>
Komentarze nie znaleziono