Python Visualization

Open-source Python projects categorized as Visualization | Edit details

Top 23 Python Visualization Projects

  • GitHub repo Redash

    Make Your Company Data Driven. Connect to any data source, easily visualize, dashboard and share your data.

    Project mention: Open source DW? | reddit.com/r/dataengineering | 2022-01-03

    Its a bad idea use Redash as ETL and Data warehouse? Im not a data engineer just looking for a low/mid scale solution for experiment.

  • GitHub repo bokeh

    Interactive Data Visualization in the browser, from Python

    Project mention: Anyone know of a great live viz tool for high-volume data? | reddit.com/r/visualization | 2021-11-25

    Try bokeh

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo plotly

    The interactive graphing library for Python (includes Plotly Express) :sparkles:

    Project mention: 12 ways to get more GitHub stars for your open-source project | dev.to | 2022-01-16

    Here are some projects with great documentation: a) https://docs.nestjs.com/ b) https://docs.n8n.io/ c) https://guides.rubyonrails.org/ d) https://plotly.com/python/ e) https://docs.mapbox.com/

  • GitHub repo vaex

    Out-of-Core hybrid Apache Arrow/NumPy DataFrame for Python, ML, visualization and exploration of big tabular data at a billion rows per second 🚀

    Project mention: Python Pandas vs Dask for csv file reading | reddit.com/r/dataengineering | 2022-01-13

    How about vaex?

  • GitHub repo MMdnn

    MMdnn is a set of tools to help users inter-operate among different deep learning frameworks. E.g. model conversion and visualization. Convert models between Caffe, Keras, MXNet, Tensorflow, CNTK, PyTorch Onnx and CoreML.

    Project mention: [R] Importing TensorFlow neural networks stored as *.h5 | reddit.com/r/MachineLearning | 2021-12-06

    The only way I found online is to convert the *.h5 files to MXNet files using Microsoft model management of deep neural networks (link)

  • GitHub repo umap

    Uniform Manifold Approximation and Projection

    Project mention: I built an Image Search Engine using OpenAI CLIP and Images from Wikimedia | reddit.com/r/learnmachinelearning | 2021-11-30

    I used for this project Flask and OpenAI CLIP. For the vector search I used approximate nearest neighbors provided by spotify/annoy. I used Flask-SQLAlchemy with GeoAlchemy2 to query GPS coordinates. The embedding was done using UMAP.

  • GitHub repo httpstat

    curl statistics made simple (by reorx)

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo vprof

    Visual profiler for Python

    Project mention: Scaling django: profiling your django app | dev.to | 2021-02-01

    To set it up you can refer to the official docs

  • GitHub repo bertviz

    BertViz: Visualize Attention in Transformer Models (BERT, GPT2, BART, etc.)

    Project mention: Reducing dimensionality in Bag of Words. Is grouping words using Word2Vec a known practice? | reddit.com/r/LanguageTechnology | 2021-09-07

    bertviz

  • GitHub repo yellowbrick

    Visual analysis and diagnostic tools to facilitate machine learning model selection.

    Project mention: Any interesting open projects to join? Or anyone want with some good ideas want to start one? | reddit.com/r/Python | 2021-02-05

    I have contributed to Yellowbrick in the past. https://github.com/DistrictDataLabs/yellowbrick/

  • GitHub repo osmnx

    OSMnx: Python for street networks. Retrieve, model, analyze, and visualize street networks and other spatial data from OpenStreetMap.

    Project mention: Number of Public Transport Stations & Doctors in each city in Germany | reddit.com/r/openstreetmap | 2021-06-02

    Osmnx might also be a way to download data for the whole country. It breaks the area up in smaller parts automatically and also downloads the parts from Overpass. https://github.com/gboeing/osmnx

  • GitHub repo lux

    Automatically visualize your pandas dataframe via a single print! 📊 💡

    Project mention: Do you see SQL being under threat in any way as a way of querying databases? I know it's possibly a dumb question but wondering. | reddit.com/r/BusinessIntelligence | 2021-09-27
  • GitHub repo Flask JSONDash

    :snake: :bar_chart: :chart_with_upwards_trend: Build complex dashboards without any front-end code. Use your own endpoints. JSON config only. Ready to go.

  • GitHub repo orange

    🍊 :bar_chart: :bulb: Orange: Interactive data analysis

    Project mention: ETL Library for Python | reddit.com/r/Python | 2021-09-27

    "On the simpler side". Do you mean with a graphical interface? Then, orange would be a nice solution. https://orangedatamining.com/

  • GitHub repo dtale

    Visualizer for pandas data structures

    Project mention: Show HN: D-Tale, easy to use pandas GUI | news.ycombinator.com | 2021-11-01
  • GitHub repo VisPy

    Main repository for Vispy

    Project mention: Show HN: MPL Plotter – Python library to make technical plots more efficiently | news.ycombinator.com | 2021-05-14

    2. I recommend Datashader (https://datashader.org/) (HoloViz is super cool) and Vispy (https://vispy.org/). I found Vispy's documentation a bit lacking some time ago, but they probably have improved it since then, and it's very capable. Lastly, check Taichi (https://taichi.graphics/), might not be a conventional data representation library (or rather, not only), but it's amazing and worth a look.

    To add some more depth to the Seaborn comparison, and not being an expert Seaborn user, I'd say:

    1. MPL Plotter is lighter (but also with less wide-ranging plot options)

  • GitHub repo wave

    Realtime Web Apps and Dashboards for Python and R (by h2oai)

    Project mention: Creating a web app in Python without knowledge of HTML/CSS/JavaScript | reddit.com/r/Python | 2021-04-27
  • GitHub repo lit

    The Language Interpretability Tool: Interactively analyze NLP models for model understanding in an extensible and framework agnostic interface. (by PAIR-code)

    Project mention: AWS - NLP newsletter November 2021 | dev.to | 2021-11-24

    Visualize and understand NLP models with the Language Interpretability Tool The Language Interpretability Tool (LIT) is for researchers and practitioners looking to understand NLP model behavior through a visual, interactive, and extensible tool. Use LIT to ask and answer questions like: What kind of examples does my model perform poorly on? Why did my model make this prediction? Can it attribute it to adversarial behavior, or undesirable priors from the training set? Does my model behave consistently if I change things like textual style, verb tense, or pronoun gender? LIT contains many built-in capabilities but is also customizable, with the ability to add custom interpretability techniques, metrics calculations, counterfactual generators, visualizations, and more.

  • GitHub repo git-cola

    git-cola: The highly caffeinated Git GUI

    Project mention: Will Nix Overtake Docker | news.ycombinator.com | 2021-11-29

    Not OP, here are some recommendations:

    SourceTree: https://www.sourcetreeapp.com/

    Windows and Mac. Free. Feels sluggish, but is also really dependable, the graph view is lovely and it covers most of the common things that you want to do - also, staging/discarding chunks or even individual lines of code is lovely. Oh, and the Git LFS integration, and creating patches is also really easy. And it gives you the underlying Git commands it uses, in case you care about that.

    GitKraken: https://www.gitkraken.com/

    Windows, Mac and Linux. May need commercial license. Feels like a step up from SourceTree, but i find that using this for commercial needs is a no go. If that's not an issue, however, it has a good UI, is nice to work with and just generally doesn't have anything i'd object to. IIRC it saved my hide years back by letting me do a ctrl+z for a repo after accidentally forcing to the wrong remote, so that i could fix what i had done (memory might fail me, was years ago), just generally feels intuitive like that.

    Git Cola: https://git-cola.github.io/

    Windows, Mac and Linux. Free and open source. Perhaps one of the more basic interfaces, but as far as free software goes, it does what it sets out to do, and does it well. I use this on Linux, whenever i want to have that visual feedback about the state of the repo/staging area or just don't feel like using the CLI.

    TortoiseGit: https://tortoisegit.org/

    Windows only. Free. Recommending this just because you mentioned TortoiseSVN. If you just want a similar workflow, this is perhaps your best option. Honestly, there is definitely some merit to having a nice file system integration, i rather enjoyed that with SVN.

    Whatever your IDE has built in: look at your IDE

    On any platform that your IDE runs on. Same licensing as your IDE. Some people just shop around for an IDE that they enjoy and then just use whatever VCS workflows that they provide. I'd say that VS Code with some plugins is really nice, though others swear by JetBrains' IDEs, whereas others are fine with even just NetBeans or Eclipse (Java example, you can replace that with Visual Studio or whatever). If youŗe working within a particular stack/IDE, that's not too bad of an idea.

    The CLI: https://git-scm.com/

    Windows, Mac and Linux. Free and open source. You'll probably want to know a bit of the CLI anyways, just in case. Personally, i'm still way too used to using a GUI since dealing with branches and change sets just feels like something that's more easy when visual, but the CLI has occasionally helped me out nonetheless.

  • GitHub repo scattertext

    Beautiful visualizations of how language differs among document types.

    Project mention: Clustering of text - Where to start? | reddit.com/r/LanguageTechnology | 2021-08-04

    If what you want is to determine how similar two categories are, or to learn something about the structure or words that compose those categories, you might consider word shift graphs or Scattertext.

  • GitHub repo quantstats

    Portfolio analytics for quants, written in Python

    Project mention: Backtesting Results | reddit.com/r/algotrading | 2021-12-06
  • GitHub repo viztracer

    VizTracer is a low-overhead logging/debugging/profiling tool that can trace and visualize your python code execution.

  • GitHub repo pygraphistry

    PyGraphistry is a Python library to quickly load, shape, embed, and explore big graphs with the GPU-accelerated Graphistry visual graph analyzer

    Project mention: Handbook of Graph Drawing and Visualization | news.ycombinator.com | 2021-12-30

    This! We do it all the time in fraud, genomics, social media, security, etc

    We do one more thing: connect the nearest neighbors to make an interactive similarity graph. Takes just a few lines in total: https://github.com/graphistry/pygraphistry/blob/master/demos...

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-16.

Python Visualization related posts

Index

What are some of the best open-source Visualization projects in Python? This list will help you:

Project Stars
1 Redash 20,324
2 bokeh 15,921
3 plotly 10,828
4 vaex 6,866
5 MMdnn 5,488
6 umap 5,343
7 httpstat 4,991
8 vprof 3,807
9 bertviz 3,518
10 yellowbrick 3,477
11 osmnx 3,394
12 lux 3,254
13 Flask JSONDash 3,220
14 orange 3,211
15 dtale 2,936
16 VisPy 2,794
17 wave 2,793
18 lit 2,736
19 git-cola 1,803
20 scattertext 1,740
21 quantstats 1,655
22 viztracer 1,553
23 pygraphistry 1,530
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
github.com/nanovms