Le 6 migliori biblioteche per la visualizzazione dei dati a Golang

Processo di assunzione di Data Science presso Capco
Go è un linguaggio di programmazione open source molto popolare tra gli sviluppatori, in gran parte grazie alla sua impressionante linea di funzionalità tra cui la gestione automatica della memoria e la raccolta dei rifiuti. Il linguaggio è più adatto per la creazione di infrastrutture come server in rete e strumenti per sviluppatori.

Di seguito, abbiamo elencato le prime sei librerie di visualizzazione dei dati nella lingua Go.

(L’elenco è in ordine alfabetico)

1 | DataViz

Informazioni su: DataViz è una libreria di visualizzazione della struttura dati per il linguaggio Go. Ispirata dalle idee di strumenti come memviz e GoDS , la libreria DataViz consente agli sviluppatori di lavorare con strutture di dati standard fornendo loro allo stesso tempo gli strumenti per costruire le proprie strutture di dati e le opzioni di visualizzazione. La libreria aiuta a costruire e comprendere le strutture dati standard con visualizzazioni aggiuntive sviluppate da Graphviz. La libreria supporta vari tipi di operazioni di heap standard come pop, clear, size, empty, top, push, incluse altre funzionalità come le funzioni di comparazione inversa.

Per installare DataViz, eseguire quanto segue:

vai su github.com/Arafatk/Dataviz

2 | Glot

Informazioni su: Glot è una popolare libreria di plottaggio per il linguaggio Go costruita su gnuplot. Attualmente, la libreria supporta molti stili come linee, punti, linepoint, impulsi, punti, barre, gradini, istogramma, cerchio, errorbars, boxerrorbars, ecc. Il pacchetto supporta anche tutte le curve 1,2 e 3 dimensionali. L’idea alla base di Glot è di rendere le sue funzionalità simili alla popolare libreria matplotlib che viene eseguita utilizzando il linguaggio Go.

Per installare glot, esegui quanto segue:

vai su github.com/Arafatk/glot

3 | Go chart

Informazioni su: Go chart è una libreria di grafici nella lingua nativa di Go . La libreria supporta le serie temporali e i grafici a linee continue. Secondo il suo sviluppatore, l’obiettivo con l’API è che il “valore zero sia utile”, e quindi l’utente non ha bisogno di codificare più di quanto è assolutamente necessario.

Per installare il grafico, eseguire quanto segue:

vai a prendere -u github.com/wcharczuk/go-chart

4 | Go-echarts

Informazioni su: Go-echarts è una libreria di grafici e visualizzazione per il linguaggio Go . Mira a fornire una libreria di visualizzazione dei dati semplice ma potente per Golang. Le caratteristiche di questa libreria includono:

API pulita e completa
Visualizzazione dei dati in più di 25 modi diversi
Opzioni cartografiche altamente configurabili
Documentazione dettagliata e una ricca raccolta di esempi
Visualizzazione dei dati geografici con più di 400 mappe.
Per installare questa libreria, eseguire quanto segue:

vai a prendere -u github.com/go-echarts/go-echarts/…

cd $ go-echarts-project

mkdir v2 && grafici mv componenti dataset opta modelli di rendering tipi v2

5 | Go-callvis

Informazioni su: Go-callvis è uno strumento di sviluppo che aiuta a visualizzare il grafico delle chiamate di un programma Go utilizzando la visualizzazione interattiva. Lo strumento fornisce agli sviluppatori una panoramica visiva di un programma Go utilizzando i dati dal grafico delle chiamate e le sue relazioni con pacchetti e tipi. Esegue l’analisi del puntatore per costruire il grafico delle chiamate del programma e utilizza i dati per generare l’output in formato punto, che può essere visualizzato con gli strumenti Graphviz. Lo strumento è particolarmente utile in progetti più grandi in cui la complessità del codice è molto più alta o quando si sta semplicemente cercando di capire il codice. Alcune delle caratteristiche di questo strumento sono:


Supporto per i moduli Go
Filtra i pacchetti in base a prefissi del percorso di importazione specifici
Ignora le funzioni dalla libreria standard, ecc.
Per installare go-callvis, esegui quanto segue:

vai a prendere -u github.com/ofabry/go-callvis

(o)

git clone https://github.com/ofabry/go-callvis.git

cd go-callvis && make install

6 | SVGo
Informazioni su: SVGo è una libreria in linguaggio Go per la generazione di SVG (Scalable Vector Graphics). La libreria genera SVG come definito dalla specifica Scalable Vector Graphics 1.1. SVG è un linguaggio per descrivere la grafica bidimensionale in XML. Consente tre tipi di oggetti grafici: forme grafiche vettoriali (ad esempio, percorsi costituiti da linee rette e curve), immagini e testo. Inoltre, in combinazione con il comando svgplay, SVGo può essere utilizzato per “disegnare” con il codice in un browser.

Per installare SVGo, esegui quanto segue:

vai su github.com/ajstarks/svgo

vai a installare github.com/ajstarks/svgo/…

Di ihal