D3.js

Software screenshot:
D3.js
Dettagli del software:
Versione: 4.0.0 Aggiornato
Data di caricamento: 18 Jul 16
Sviluppatore: Mike Bostock
Licenza: Libero
Popolarità: 79

Rating: nan/5 (Total Votes: 0)

d3.js può essere utilizzato per creare visualizzazioni di dati complessi, le informazioni che non possono essere trattati con toolkit grafici standard e visualizzati nei classici formati bar-line-torta.

La biblioteca manipolare codice HTML e SVG basata su una configurazione di ingresso e dei dati stessi, consentendo allo stesso tempo agli sviluppatori di utilizzare HTML5 e CSS3 per lo stile la sua uscita.

D3 è estremamente veloce, sostenendo grandi serie di dati, effetti hover dinamici e animazioni.

C'è una grande API per aiutare gli sviluppatori di adattarlo alle proprie strutture e l'uscita di dati le visualizzazioni personalizzate e grafico hanno veramente bisogno.

Un sacco di esempi sono inclusi nel pacchetto di download.

La biblioteca d3.js sta sostituendo lentamente la maggior parte di strumenti grafici moderni, diventando uno standard non ufficiale quando si tratta di costruire belle applicazioni di visualizzazione dei dati moderni, basati sul Web.

Cosa c'è di nuovo in questa versione:

  • Zero dipendenze! JSDOM è ora limitata ad una dipendenza di sviluppo per il test.
  • Elimina la dipendenza runtime sulla finestra globale e del documento.
  • Fix d3.transition () incidente in IE.
  • Fix selection.append per DOM ombra che mancano di un namespaceURI.
  • quadtree.find Fix se utilizzato con x e y di accesso.
  • Fix analisi di colori con nome per essere maiuscole e minuscole.
  • Aggiungi il supporto per il colore & quot; rebeccapurple & quot;.
  • Migliorare il posizionamento iniziale casuale di nodi per i layout di forza.

Cosa c'è di nuovo nella versione 3.5.9:

  • Zero dipendenze! JSDOM è ora limitata ad una dipendenza di sviluppo per il test.
  • Elimina la dipendenza runtime sulla finestra globale e del documento.
  • Fix d3.transition () incidente in IE.
  • Fix selection.append per DOM ombra che mancano di un namespaceURI.
  • quadtree.find Fix se utilizzato con x e y di accesso.
  • Fix analisi di colori con nome per essere maiuscole e minuscole.
  • Aggiungi il supporto per il colore & quot; rebeccapurple & quot;.
  • Migliorare il posizionamento iniziale casuale di nodi per i layout di forza.

Cosa c'è di nuovo nella versione 3.5.6:

  • Zero dipendenze! JSDOM è ora limitata ad una dipendenza di sviluppo per il test.
  • Elimina la dipendenza runtime sulla finestra globale e del documento.
  • Fix d3.transition () incidente in IE.
  • Fix selection.append per DOM ombra che mancano di un namespaceURI.
  • quadtree.find Fix se utilizzato con x e y di accesso.
  • Fix analisi di colori con nome per essere maiuscole e minuscole.
  • Aggiungi il supporto per il colore & quot; rebeccapurple & quot;.
  • Migliorare il posizionamento iniziale casuale di nodi per i layout di forza.

Cosa c'è di nuovo nella versione 3.5.5:

  • Zero dipendenze! JSDOM è ora limitata ad una dipendenza di sviluppo per il test.
  • Elimina la dipendenza runtime sulla finestra globale e del documento.
  • Fix d3.transition () incidente in IE.
  • Fix selection.append per DOM ombra che mancano di un namespaceURI.
  • quadtree.find Fix se utilizzato con x e y di accesso.
  • Fix analisi di colori con nome per essere maiuscole e minuscole.
  • Aggiungi il supporto per il colore & quot; rebeccapurple & quot;.
  • Migliorare il posizionamento iniziale casuale di nodi per i layout di forza.

Cosa c'è di nuovo nella versione 3.5.3:

  • selection.interrupt fisso quando interrompere l'ultima transizione programmata .

Cosa c'è di nuovo nella versione 3.5.0:

  • Aggiungi transizioni di nome (ad esempio, 1 2) per animazioni concorrenti sugli stessi elementi.
  • Aggiungi & quot; interrompere & quot; eventi per la gestione quando una transizione viene interrotta.
  • Consentire la facilità o la durata di una transizione da modificare prima della transizione inizia.
  • Aggiungi d3.svg.arc cornerRadius (ad esempio, 1 2 3 4).
  • Aggiungi d3.layout.pie imbottitura (per esempio, 1 2 3).
  • Aggiungi doppio clic e toccare due volte transizioni morbide al d3.behavior.zoom.
  • Aggiungi la durata d3.behavior.zoom per la personalizzazione o la disabilitazione transizioni doppio clic.
  • Aggiungi d3.map (array [, di accesso]) per la costruzione di una mappa a chiave da un array.
  • Aggiungi rangeRoundPoints d3.scale.ordinal, una versione arrotondata del rangePoints.
  • Aggiungi d3.geom.quadtree trovare per la ricerca 2D efficiente.
  • Aggiungi d3.variance e d3.deviation.
  • Aggiungi locali per la Polonia e Canada.

Cosa c'è di nuovo nella versione 3.4.13:

  • Fix valida trasformano quando si passa da assi lineari e log .
  • Numero Fix formattazione dei gruppi con numeri molto piccoli o molto grandi in notazione esponente.
  • numero Fix formattazione con meno esplicita (& quot; - & quot;). Segno
  • perdita Fix di precisione durante l'interpolazione lineare.
  • Fix Crash in d3.layout.stack quando passò un array vuoto.
  • Fix per Falsey file durante l'analisi DSV.
  • Fix per trapelato d3 globale nel nodo.
  • conversione Fix da HCL al colore Lab.
  • Fix per d3.mean, d3.median e d3.scale.quantile per costringere i valori ai numeri.
  • Migliorare le prestazioni di d3.map e d3.set utilizzando Object.create (null).

Cosa c'è di nuovo nella versione 3.4.12:

  • Fissare InvalidStateError uncaught gettato quando si utilizza d3.xhr con tipi di risposta non di testo.
  • Fix analisi di offset di fuso orario positivi con un non-zero numero di minuti.
  • Aggiorna per JSDOM la versione 1.0.0.
  • selection.size Fix su inserire le selezioni.

Cosa c'è di nuovo nella versione 3.4.8:

  • fissi:
  • d3.layout.tree RangeError (massima dimensione dello stack delle chiamate superato) sugli alberi particolarmente profondi.
  • bug d3.behavior.zoom con bersagli multipli TouchStart.

Cosa c'è di nuovo nella versione 3.4.6:

  • l'analisi fisso di differenza di fuso orario (% Z) .
  • d3.scale.quantile fisso di ignorare i valori nulli nel dominio.
  • d3.mean ottimizzato.

Cosa c'è di nuovo nella versione 3.4.4:

  • Corretto errore in d3.behavior.drag: quando one touch in una estremità multitouch, altri tocchi può continuare.
  • bug in d3.behavior.drag e d3.behavior.zoom quando TouchStart bersaglio viene rimosso.
  • Risolto bug nella d3.geo.conicConformal per i punti agli antipodi all'origine conica.
  • Corretto errore in d3.formatPrefix: SI-prefissi sono coerenti per i numeri piccoli e grandi
  • .
  • Risolto bug in d3.scale.ordinal con un dominio Singleton, una serie discreta e un valore di ingresso sconosciuta.
  • Corretto il bug in d3.svg.axis dove l'ordine degli elementi DOM zecche non corrisponde la visualizzazione.
  • Risolto bug nella d3.time.scale per la generazione di tick inferiore al secondo.
  • Rimosso soluzione per tre anni WebKit bug in d3.mouse.
  • Rimosso soluzione per il vecchio ordinamento Sizzle bug.
  • Nuove impostazioni locali disponibili per la ca-ES, it-IT, PT-BR, e zh-CN.

Cosa c'è di nuovo nella versione 3.4.3:

  • Evita comportamento asimmetrico di Math.sin e Math. cos in Chrome 33 in d3.geo.area e d3.geo.path.

Cosa c'è di nuovo nella versione 3.4.2:

  • fissi mancante simbolo di valuta per la formattazione valute utilizzando SI- prefisso notazione in un locale con un suffisso di valuta.

Cosa c'è di nuovo nella versione 3.4.1:.

  • fissi avvolgimento ordine bug in projection.clipExtent

Cosa c'è di nuovo nella versione 3.4.0:

  • d3.locale aggiunto per la creazione di nuovo numero localizzato e formati di ora.
  • Aggiunto force.chargeDistance per limitare l'effetto delle forze di carica.
  • Aggiunto timeFormat.multi per i formati di tempo multi-risoluzione.
  • Aggiunto dimensioni e metodi vuoti d3.map e d3.set.
  • più veloce implementazione di d3.geom.hull contribuito.
  • Il supporto incorporato per AMD / RequireJS.

Cosa c'è di nuovo nella versione 3.3.11:

  • fissi DSV parsing (d3.tsv, d3. csv), con le richieste cross-domain in IE9.

Cosa c'è di nuovo nella versione 3.3.10:

  • fissi di rendering instabilità nel ricampionamento adattivo, quando i punti si trovano su il antimeridian.
  • asse fisso di rendering quando si passa tra le scale ordinali e quantitativi.
  • Far passare il j indice di gruppo per la funzione di filtro in selection.filter e transition.filter.

Cosa c'è di nuovo nella versione 3.3.9:

  • Miglioramento delle prestazioni di d3.geo.projection quando adattiva ricampionamento è disabilitato.
  • Miglioramento delle prestazioni dei gesti di trascinamento sui browser che supportano gli eventi selectstart.
  • fissi precisione automatica di scale.tickFormat quando si usano cifre significative.

Cosa c'è di nuovo nella versione 3.3.8:

  • fissi catastrofica perdita di precisione nel calcolo di Voronoi tassellazione.
  • fissi Voronoi tassellazione quando la cella non interseca l'estensione clip.

Cosa c'è di nuovo nella versione 3.3.6:

  • Migliorare la precisione di avvolgimento determinazione ordine in d3.geo .projection.
  • Fix clipping sferica per poligoni complessi.
  • Fix finestra di ritaglio quando un poligono soggetto circonda completamente la finestra.
  • Fissare a zero durata transizioni a spuntare sempre una volta al tempo t = 1 (e mai t = 0).

Cosa c'è di nuovo nella versione 3.3.5:

  • ordinale scale non è più implicitamente estendere il dominio con rangeBands o rangePoints.

Cosa c'è di nuovo nella versione 3.3.3:

  • fuso offset Esposizione di tempo di analisi (% Z) d3.time.format.

Cosa c'è di nuovo nella versione 3.3.0:

  • Aggiungi selection.interrupt per interrompere immediatamente il passaggio di corrente .
  • Aggiungi brush.event per spazzolatura programmatica, tra cui le transizioni.
  • Aggiungi zoom.event per lo zoom programmatico, tra cui le transizioni.
  • Aggiungi d3.interpolateZoom per lo zoom liscio a base di van Wijk e Nuij.
  • Aggiungi zoom.center per controllare più di punto focale, mentre la rotellina del mouse lo zoom.
  • Aggiungi & quot; zoomstart & quot; e & quot; zoomend & quot; eventi per zoom.on.
  • Aggiungi d3.geo.transform per semplificare la creazione di trasformazioni geometriche personalizzato.
  • Aggiungi d3.geo.clipExtent per viewport clipping con trasformazioni personalizzate.
  • Lasciare d3.geo.stream per lo streaming coordinate tridimensionali; utile per la semplificazione dinamica.
  • Aggiungi & quot; beforesend & quot; evento per xhr.on di manipolare la richiesta prima di inviare.
  • Aggiungi axis.innerTickSize e axis.outerTickSize; disapprova multi-argomento axis.tickSize.
  • Aggiungi d3.pairs per la costruzione di tuple di elementi adiacenti.

Cosa c'è di nuovo nella versione 3.2.5:

  • bug con punto decimale localizzato in d3.format .
  • soppressione comportamento predefinito fisso per i gesti di trascinamento sui dispositivi touch.
  • Migliorata la precisione in virgola mobile per log.ticks e log.nice.
  • Incluso JavaScript minified per l'uso con Bower.

Cosa c'è di nuovo nella versione 3.2.2:

  • Un evento MouseMove veniva attivato su Safari mobile causando il pennello
  • per saltare brevemente TouchStart.

Cosa c'è di nuovo nella versione 3.1.9:

  • Questo riporta precedente che ha rotto il comportamento dell'asse componenti per scale ordinali modificando il significato di rangeBand.

Cosa c'è di nuovo nella versione 3.1.6:

  • saturazione non è definito solo in bianco e nero <. / li>

Cosa c'è di nuovo nella versione 3.1.3:.

  • clipExtent automatica determinazione per Mercator

Requisiti :

  • abilitato JavaScript sul lato client

Altri software di sviluppo Mike Bostock

POLLY-B-GONE
POLLY-B-GONE

3 Jun 15

Queue.js
Queue.js

9 Feb 16

Commenti a D3.js

I commenti non trovato
Aggiungi commento
Accendere le immagini!