{"id":26740031,"url":"https://github.com/aw-junaid/data-visualization","last_synced_at":"2025-06-27T20:36:39.702Z","repository":{"id":277731785,"uuid":"933332563","full_name":"aw-junaid/Data-Visualization","owner":"aw-junaid","description":"Master data visualization: interactive charts, dashboards, and storytelling with tools like Matplotlib, D3.js, and Tableau. Includes examples and datasets.","archived":false,"fork":false,"pushed_at":"2025-02-15T17:50:23.000Z","size":31,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T04:48:45.147Z","etag":null,"topics":["data-visualization","dataset","matplotlib","tableau"],"latest_commit_sha":null,"homepage":"https://awjunaid.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aw-junaid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-15T17:49:00.000Z","updated_at":"2025-03-04T11:37:41.000Z","dependencies_parsed_at":"2025-02-15T18:33:49.592Z","dependency_job_id":"4b2c7e92-a8ae-4e82-ba70-02d94e01b1ab","html_url":"https://github.com/aw-junaid/Data-Visualization","commit_stats":null,"previous_names":["aw-junaid/data-visualization-"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aw-junaid/Data-Visualization","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aw-junaid%2FData-Visualization","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aw-junaid%2FData-Visualization/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aw-junaid%2FData-Visualization/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aw-junaid%2FData-Visualization/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aw-junaid","download_url":"https://codeload.github.com/aw-junaid/Data-Visualization/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aw-junaid%2FData-Visualization/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262329611,"owners_count":23294727,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-visualization","dataset","matplotlib","tableau"],"created_at":"2025-03-28T04:48:49.952Z","updated_at":"2025-06-27T20:36:39.633Z","avatar_url":"https://github.com/aw-junaid.png","language":null,"readme":"# Data-Visualization\n\u003e Master data visualization: interactive charts, dashboards, and storytelling with tools like Matplotlib, D3.js, and Tableau. Includes examples and datasets.\n\n\n## Contents\n\n- [JavaScript tools](#javascript-tools)\n\t\t- [Charting libraries](#charting-libraries)\n\t\t- [Charting libraries for graphs](#charting-libraries-for-graphs)\n\t\t- [Maps](#maps)\n\t\t- [d3](#d3)\n\t\t- [React](#react)\n\t\t- [Misc](#misc)\n\t- [Android tools](#android-tools)\n\t- [C++ tools](#c-tools)\n\t- [Golang tools](#golang-tools)\n\t- [iOS tools](#ios-tools)\n\t- [Python tools](#python-tools)\n\t- [R tools](#r-tools)\n\t- [Ruby tools](#ruby-tools)\n\t- [Markup-based tools](#markup-based-tools)\n\t- [Other tools](#other-tools)\n- [Resources](#resources)\n\t- [Books](#books)\n\t- [Catalogs](#catalogs)\n\t- [Podcasts](#podcasts)\n\t- [Twitter accounts](#twitter-accounts)\n \t- [Websites](#websites)\n\n\n## JavaScript tools\n\n### Charting libraries\n- [ApexCharts](https://apexcharts.com/) - Modern \u0026 Interactive SVG Charts.\n- [Chart.js](https://www.chartjs.org/) - Charts with the canvas tag.\n- [Chartist.js](https://gionkunz.github.io/chartist-js/) - Responsive charts with great browser compatibility.\n- [dc.js](https://github.com/dc-js/dc.js) is an multi-Dimensional charting built to work natively with crossfilter.\n- [Dygraphs](https://dygraphs.com/) - Interactive line charts library that works with huge datasets.\n- [Echarts](https://github.com/ecomfe/echarts) - Highly customizable and interactive charts ready for big datasets.\n- [Epoch](https://github.com/epochjs/epoch) - Perfect to create real-time charts.\n- [Google Charts](https://developers.google.com/chart) - Interactive charts for browsers and mobile devices.\n- [G2](https://g2plot.antv.vision/en) - an interactive and responsive charting library based on the grammar of graphics, maintained by Alibaba\n- [GraphicsJS](http://www.graphicsjs.org) - Lightweight JS graphics library with intuitive API, based on SVG/VML.\n- [lit-line](https://github.com/apinet/lit-line) - SVG Line Chart Web Component - light, fast, interactive \u0026 fully responsive.\n- [MetricsGraphics.js](https://metricsgraphicsjs.org/) - Optimized for time-series data.\n- [NVD3](https://github.com/novus/nvd3) - A reusable charting library written in d3.js.\n- [Plotly.js](https://github.com/plotly/plotly.js/) - Powerful declarative library with support for 20 chart types.\n- [React wrapper](https://github.com/hustcc/echarts-for-react)\n- [TechanJS](https://techanjs.org/) - Stock and financial charts.\n- [TOAST UI Chart](https://github.com/nhnent/tui.chart) - Complete library with support for legacy browsers.\n- [Vizzu](https://github.com/vizzuhq/vizzu-lib) - Library for animated data visualizations and data stories.\n\n### Charting libraries for graphs\n- [Cola.js](https://marvl.infotech.monash.edu/webcola/) - A tool to create diagrams using constraint-based optimization techniques. Works with d3 and svg.js.\n- [Cytoscape.js](https://js.cytoscape.org/) - JavaScript library for graph drawing maintained by [Cytoscape](https://www.cytoscape.org) core developers.\n- [Sigma.js](https://sigmajs.org/) - JavaScript library dedicated to graph drawing.\n- [VivaGraph](https://github.com/anvaka/VivaGraphJS) - Graph drawing library for JavaScript.\n- [G6](https://github.com/antvis/g6) - Graph visualization library powered by Javascript \u0026 Typescript, maintained by Alibaba\n- [diagram.js](https://github.com/bpmn-io/diagram-js) - Javascript diagram library serving as the basis for camunda's online BPMN modeler.\n- [Uber React Digraph](https://github.com/uber/react-digraph) - React.js based directed graph library maintained by UBER.\n\n### Maps\n- [CARTO](https://github.com/CartoDB/cartodb) - CARTO is an open source tool that allows for the storage and visualization of geospatial data on the web.\n- [Cesium](https://github.com/AnalyticalGraphicsInc/cesium) - WebGL 3D globes and maps.\n- [Deck.gl](https://deck.gl/) - WebGL framework for visual exploratory data analysis of large datasets.\n- [L7](https://github.com/antvis/L7) - Large-scale WebGL-powered Geospatial Data Visualization analysis framework, maintained by Alibaba\n- [L7 Plot](https://github.com/antvis/L7Plot) - Geospatial Visualization Chart Library, maintained by Alibaba\n- [DataMaps](https://github.com/markmarkoh/datamaps) - Interactive SVG maps using D3.js.\n- [Dipper](https://github.com/antvis/dipper) - Map application development framework powered by L7, maintained by Alibaba.\n- [Leaflet](https://leafletjs.com) - JavaScript library for mobile-friendly interactive maps.\n- [Mapael](https://github.com/neveldo/jQuery-Mapael) - jQuery plugin based on raphael.js to display vector maps.\n\n### d3\n- See [Awesome D3](https://github.com/wbkd/awesome-d3)\n\n### React\n- [BizCharts](https://github.com/alibaba/BizCharts) - Data visualization library based on [G2](https://github.com/antvis/G2) and React\n- [Graphin](https://github.com/antvis/Graphin) - Graph visualization library powered by React \u0026 Typescript (built on top of G6, maintained by Alibaba.\n- [React-vis](https://github.com/uber/react-vis) - React components to build data visualizations.\n- [Recharts](https://github.com/recharts/recharts) - Declarative react components to render D3 charts.\n- [Victory](https://formidable.com/open-source/victory/) - Composable components for building interactive data visualizations\n- [nivo](https://github.com/plouc/nivo) - Supercharged dataviz components for React with isomorphic ability, [demo](https://nivo.rocks).\n- [React Svg Textures](https://github.com/finnfiddle/react-svg-textures) - Textures.js ported to React. Fully isomorphic.\n- [DevExtreme React Chart](https://devexpress.github.io/devextreme-reactive/react/chart/) - High-performance plugin-based React chart for Bootstrap and Material Design.\n\n## React Native\n- [F2](https://github.com/antvis/F2) - An elegant, interactive and flexible charting library for mobile, maintained by Alibaba\n\n### Misc\n- [Graphology](https://github.com/graphology/graphology) - A robust \u0026 multipurpose Graph object for javascript \u0026 TypeScript; Serves as a base library to power other graph visualization libraries.\n- [Piecon](https://github.com/lipka/piecon) - Pie charts in your favicon.\n- [Textures.js](https://riccardoscalco.github.io/textures/) - A library to create SVG patterns.\n- [Timeline.js](https://timeline.knightlab.com/) -  Create interactive timelines.\n- [Vega](https://vega.github.io/vega/) - Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization designs.\n- [Vega-Lite](https://vega.github.io/vega-lite/) - is a high-level grammar of interactive graphics. It provides a concise JSON syntax for rapidly generating visualizations to support analysis.\n- [Vis.js](https://visjs.org/) - A dynamic visualization library including timeline, networks and graphs (2D and 3D).\n\n## Android tools\n- [DecoView](https://github.com/bmarrdev/android-DecoView-charting) - Animated circular wheel chart library.\n- [MPAndroidChart](https://github.com/PhilJay/MPAndroidChart) - A powerful \u0026 easy to use chart library.\n- [WilliamChart](https://github.com/diogobernardino/WilliamChart) - Simple chart library.\n\n## C++ tools\n- [LargeVis](https://github.com/lferry007/LargeVis) - implementation of the [LargeVis paper](https://arxiv.org/abs/1602.00370), used to visualize large-scale and high-dimensional data.\n- [PlotJuggler](https://github.com/facontidavide/PlotJuggler) - open-source Qt5 application to plot charts (based on Qwt).\n- [Visualization Toolkit (VTK)](https://gitlab.kitware.com/vtk/vtk/blob/master/README.md) - open-source library for 3d Graphics, image processing and visualization.\n\n## Golang tools\n- [svgo](https://github.com/ajstarks/svgo) - Go Language Library for SVG generation.\n- [plot](https://github.com/gonum/plot) - API for building and drawing plots in Go.\n- [go-echars](https://github.com/chenjiandongx/go-echarts) - Simple yet powerful data visualizing library for Go.\n\n## iOS tools\n- [BEMSimpleLineGraph](https://github.com/Boris-Em/BEMSimpleLineGraph) - Highly customizable and interactive line graphs.\n- [Charts](https://github.com/danielgindi/Charts) -  iOS port of MPAndroidChart. You can create charts for both platforms with very similar code.\n- [JBChartView](https://github.com/Jawbone/JBChartView) - Charting library for both line and bar graphs.\n- [PNChart](https://github.com/kevinzhow/PNChart) - A simple and beautiful chart lib used in Piner and CoinsMan.\n\n## Machine Learning tools\n- [TensorWatch](https://github.com/microsoft/tensorwatch) - Debugging and visualization tool for data science and machine learning\n\n## Python tools\n- [altair](https://altair-viz.github.io/) - Declarative statistical visualizations, based on Vega-Lite.\n- [bokeh](https://bokeh.pydata.org/en/latest/) - Interactive Web Plotting for Python.\n- [Chartify](https://github.com/spotify/chartify) - Bokeh wrapper that makes it easy for data scientists to create charts.\n- [diagram](https://github.com/tehmaze/diagram) - Text mode diagrams using UTF-8 characters\n- [ggplot](https://github.com/yhat/ggpy) - plotting system based on [R's](#r-tools) ggplot2.\n- [glumpy](https://github.com/glumpy/glumpy) - OpenGL scientific visualizations library.\n- [holoviews](https://holoviews.org/) - Complex and declarative visualizations from annotated data.\n- [ipychart](https://github.com/nicohlr/ipychart) - The power of Chart.js in Jupyter Notebook.\n- [mayai](https://docs.enthought.com/mayavi/mayavi/) - interactive scientific data visualization and 3D plotting in Python.\n- [matplotlib](https://matplotlib.org/) - 2D plotting library.\n- [missingno](https://github.com/ResidentMario/missingno) - provides flexible toolset of data-visualization utilities that allows quick visual summary of the completeness of your dataset, based on matplotlib.\n- [plotly](https://plot.ly/python/) - Interactive web based visualization built on top of [plotly.js](https://github.com/plotly/plotly.js)\n- [pptk](https://github.com/heremaps/pptk) - Visualize and work with 2D/3D pointclouds\n- [PyQtGraph](https://www.pyqtgraph.org/) - Interactive and realtime 2D/3D/Image plotting and science/engineering widgets.\n- [PyVista](https://github.com/pyvista/pyvista) – 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)\n- [seaborn](https://seaborn.pydata.org/) - A library for making attractive and informative statistical graphics.\n- [toyplot](https://toyplot.readthedocs.io/en/stable/) - The kid-sized plotting toolkit for Python with grownup-sized goals.\n- [three.py](https://github.com/stemkoski/three.py/) - Easy to use 3D library based on PyOpenGL. Inspired by Three.js.\n- [veusz](https://veusz.github.io/) - Python multiplatform GUI plotting tool and graphing library\n- [VisPy](https://vispy.org/) - High-performance scientific visualization based on OpenGL.\n- [vtk](https://www.vtk.org/) - 3D computer graphics, image processing, and visualization that includes a Python interface.\n- [pandas-profiling](https://github.com/pandas-profiling/pandas-profiling) - generates statistical analytic reports with visualization for quick data analysis.\n- [pyechars](https://github.com/pyecharts/pyecharts) - Python binding for Echarts library.\n\n## R tools\n- [ggplot2](https://ggplot2.tidyverse.org/) - A plotting system based on the grammar of graphics.\n- [ggvis](https://ggvis.rstudio.com/) - A data visualization package with a syntax similar to ggplot2 which allows you to create rich interactive graphics.\n- [lattice](https://lattice.r-forge.r-project.org) - trellis graphics for R\n- [plotly](https://github.com/ropensci/plotly) - Interactive charts (including adding interactivity to ggplot2 output), cartograms and simple network diagrams\n- [rbokeh](https://hafen.github.io/rbokeh/) - R Interface to Bokeh.\n- [rgl](https://cran.r-project.org/web/packages/rgl/index.html) - 3D Visualization Using OpenGL\n- [shiny](https://shiny.rstudio.com) - Framework for creating interactive applications/visualisations\n- [visNetwork](https://datastorm-open.github.io/visNetwork/) - Interactive network visualisations\n\n## Ruby tools\n- [Chartkick](https://github.com/ankane/chartkick) - Create charts with one line of Ruby.\n\n## Markup-based tools\n- [mermaidjs](https://mermaidjs.github.io/mermaid-live-editor) - A simple markdown-like script language for generating charts from text via javascript\n- [wavedrom.com](https://wavedrom.com/) - Draws your Timing Diagram or Waveform from simple textual description\n\n## Other tools\nTools that are not tied to a particular platform or language.\n- [Charted](https://github.com/mikesall/charted) - A charting tool that produces automatic, shareable charts from any data file.\n- [Gephi](https://github.com/gephi/gephi) - An open-source platform for visualizing and manipulating large graphs\n- [Kepler.gl](https://kepler.gl/) - Geospatial analysis tool for large-scale data sets.\n- [Mermaid](https://github.com/knsv/mermaid) - A tool used to generate diagrams and flowcharts from text in a similar manner as markdown.\n- [RAW](https://rawgraphs.io) - Create web visualizations from CSV or Excel files.\n- [Spark](https://github.com/holman/spark) - Sparklines for the shell. It have several [implementations in different languages](https://github.com/holman/spark/wiki/Alternative-Implementations).\n- [Visual-Insights](https://github.com/ObservedObserver/visual-insights) - Automatic insights extraction and visualization specification in data analysis.\n- [X6](https://x6.antv.vision/en) - diagram creation library for rapid construction of DAG diagrams, ER diagrams, flowcharts and other applications, maintained by Alibaba\n- [Graphviz](https://graphviz.org/) - Open source graph visualization command line tool and library. From input text to SVG,PDF,interactive web graph browser. \n\n# Resources\n\n## Books\n- [Design for Information](https://www.amazon.com/Design-Information-Introduction-Histories-Visualizations/dp/1592538061) by Isabel Meirelles.\n- [The Best American Infographics 2014](https://www.amazon.com/Best-American-Infographics-2014/dp/0547974515) by Gareth Cook.\n- [The Grammar of Graphics](https://www.amazon.com/Grammar-Graphics-Statistics-Computing/dp/0387245448/) by Leland Wilkinson. Basic visualization theory.\n- [The Visual Display of Quantitative Information](https://www.amazon.com/Visual-Display-Quantitative-Information/dp/0961392142) by Edward Tufte.\n- [The Wall Street Journal Guide to Information Graphics](https://www.amazon.com/Street-Journal-Guide-Information-Graphics/dp/0393347281) by Dona M. Wong\n- [Visualization Analysis and Design](https://www.amazon.com/Visualization-Analysis-Design-AK-Peters/dp/1466508914) by Tamara Munzner.\n- [Interactive Data Visualization for the Web](https://chimera.labs.oreilly.com/books/1230000000345) by Scott Murray. Available to read online. Focused on D3.\n- [Data Visualization Toolkit](https://datavisualizationtoolkit.com) by Barrett Austin Clark. Uses D3, Ruby on Rails, Postgres, PostGIS, \u0026 Leaflet.\n- [Data Visualisation: A Handbook for Data Driven Design](https://www.amazon.com/Data-Visualisation-Handbook-Driven-Design/dp/1526468921/) by Andy Kirk\n\n## Catalogs\n- [The Data Visualization Catalogue](https://www.datavizcatalogue.com) - A collection of data visualization methods, with pros and cons.\n- [Data Viz Project](https://datavizproject.com)\n- [The R Graph Gallery](https://www.r-graph-gallery.com)\n- [From data to Viz](https://www.data-to-viz.com)\n- [Chartopedia](https://www.anychart.com/chartopedia)\n- [Interactive Chart Chooser](https://depictdatastudio.com/charts/) by Depict Data Studio\n- Wikipedia\n  - [Data visualization techniques](https://en.wikipedia.org/wiki/Data_visualization#Techniques)\n  - [List of graphical methods](https://en.wikipedia.org/wiki/List_of_graphical_methods)\n  - [Types of diagrams](https://en.wikipedia.org/wiki/Diagram#Gallery_of_diagram_types)\n  - [Types of plots](https://en.wikipedia.org/wiki/Plot_(graphics)#Types_of_plots)\n  - [Types of charts](https://en.wikipedia.org/wiki/Chart#Types)\n\n## Podcasts\n- [Data Stories](https://datastori.es/)\n- [DataFramed](https://www.datacamp.com/community/podcast)\n- [Data Viz Today](https://dataviztoday.com/)\n\n## Twitter accounts\n- [Alberto Cairo](https://twitter.com/albertocairo)\n- [Andrei Kashcha](https://twitter.com/anvaka)\n- [Benjamin Wiederkehr](https://twitter.com/datavis)\n- [Jan Žák](https://twitter.com/zakjan)\n- [Mara Averick](https://twitter.com/dataandme)\n- [Martin Wattenberg](https://twitter.com/wattenberg)\n- [Mike Bostock](https://twitter.com/mbostock)\n- [Nadieh Bremer](https://twitter.com/NadiehBremer)\n- [NYT Graphics](https://twitter.com/nytgraphics)\n- [Visualizing](https://twitter.com/VisualizingOrg)\n\n## Websites\n- [Data For Visualization](https://dataforvisualization.com/) blog - Storytelling with data from the software developer's eye\n- [Ann K. Emery](https://annkemery.com/)'s blog\n- [Data Visualization Society](https://www.datavisualizationsociety.com/) - The Data Visualization Society is an organization dedicated to fostering community for data visualization professionals.\n- [eagereyes](https://eagereyes.org/)\n- [EvergreenData](https://stephanieevergreen.com/)\n- [FlowingData](https://flowingdata.com/)\n- [Information is Beautiful](https://www.informationisbeautiful.net/)\n- [Junk Charts](https://junkcharts.typepad.com/) - Kaiser Fung takes apart why certain datavizes work/don't work\n- [Lisa Rost thinks and discusses about why we dataviz](https://lisacharlotterost.github.io/)\n- [Makeover Monday](https://www.makeovermonday.co.uk/) blog - [#MakeoverMonday](https://twitter.com/search?q=%23makeovermonday) on twitter\n- [The Open News](https://source.opennews.org/articles/) blog -  Open news has some good dataviz related articles from time to time\n- [The Pudding](https://pudding.cool/)\n- [Truth \u0026 Beauty Operations](https://truth-and-beauty.net/)\n- [University of Washington Interactive Data Lab Papers](https://idl.cs.washington.edu/papers)\n- [vis4.net](https://www.vis4.net/blog/) - Random thoughts on visualization and data journalism by Gregor Aisch\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faw-junaid%2Fdata-visualization","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faw-junaid%2Fdata-visualization","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faw-junaid%2Fdata-visualization/lists"}