🌐
GitHub
github.com β€Ί matplotlib β€Ί matplotlib
GitHub - matplotlib/matplotlib: matplotlib: plotting with Python Β· GitHub
matplotlib: plotting with Python. Contribute to matplotlib/matplotlib development by creating an account on GitHub.
Starred by 22.7K users
Forked by 8.3K users
Languages Β  Python 93.0% | C++ 4.1% | Jupyter Notebook 0.9% | C 0.8% | Objective-C 0.6% | JavaScript 0.3%
comprehensive library for creating static, animated, and interactive visualizations in Python
Matplotlib (portmanteau of MATLAB, plot, and library) is a plotting library for the Python programming language and its numerical mathematics extension NumPy. It provides an object-oriented API for embedding plots into applications … Wikipedia
Factsheet
Original author John D. Hunter
Developers Michael Droettboom, et al.
Initial release 2003; 23 years ago (2003)
Factsheet
Original author John D. Hunter
Developers Michael Droettboom, et al.
Initial release 2003; 23 years ago (2003)
🌐
Matplotlib
matplotlib.org
Matplotlib β€” Visualization with Python
plotnine is an implementation of a grammar of graphics in Python. The grammar allows users to compose plots by explicitly mapping data to the visual objects that make up the plot. plotnine Β· WCSAxes is a framework for making plots of Astronomical data in Matplotlib. WCSAxes Β· Matplotlib is a community project maintained for and by its users Β· You can help by answering questions on discourse, reporting a bug or requesting a feature on GitHub...
Discussions

I made an online editor that runs matplotlib in your browser
There are good JS/Canvas graph/chart libraries, often interactive. Frontend matplotlib would face the same design limitations like the JS solutions and few more - the ready to plot data has to be provided to it from some sort of backend so in the end you aren't gaining any extras unless you have some very specific and complex charts already configured in matplotlib. Also if you want to plot a lot of data then it will be a lot of memory used by the browser and it's plotted by end user PC so if someone has a weak one, with low amount of RAM it will have problems. And getting good UX/UI is like 90% of the required development time for the project :) And don't forget Excel or Google Sheet charting capabilities. More on reddit.com
🌐 r/Python
8
7
February 5, 2024
PyQT, NumPy/Pandas and matplotlib project ideas
student debt over the years in a nice graph and some simulations if will cheap. More on reddit.com
🌐 r/Python
4
2
November 26, 2019
I recorded a Python Data Analysis project (pandas - numpy - matplotlib - seaborn) video in tutorial type and uploaded it on Youtube
Good work! A couple of tips: I'd make it more clear in the title of the video as well as the opening what specifically you'll be talking about, which seems to be basic exploratory data analysis and some simple data visualizations. Also instead of muting the mic everytime you have to type, you could just record a separate audio file of you talking over the video. More on reddit.com
🌐 r/Python
8
192
April 13, 2023
What are some beginner python projects you’d recommend for a beginner?
The best beginner project are small tools to automate tasks you or people around you do manually on a daily basis. Do something quick, easy that actually has value instead of the 100000th tictactoe game More on reddit.com
🌐 r/learnpython
114
313
November 16, 2022
🌐
Matplotlib
matplotlib.org β€Ί devdocs β€Ί devel β€Ί development_setup.html
Setting up Matplotlib for development β€” Matplotlib 3.11.0.dev1930+gffb2e6eb9 documentation
If you also built the documentation pages, you can view them using Codespaces. Use the "Extensions" icon in the activity bar to install the "Live Server" extension. Locate the doc/build/html folder in the Explorer, right click the file you want to open and select "Open with Live Server."
🌐
Professorkazarinoff
professorkazarinoff.github.io β€Ί Problem-Solving-101-with-Python β€Ί 05-Plotting-with-Matplotlib β€Ί 05.02-Installing Matplotlib
Installing Matplotlib - Problem Solving 101 with Python
If you downloaded and installed the Anaconda distribution of Python, Matplotlib came with it and therefore Matplotlib is already installed. No further installation is necessary unless a separate virtual environment is used.
🌐
CodeUtility
matplotlib.codeutility.io
Run Matplotlib Code Online - Visualize Python Charts
The CodeUtility Matplotlib Executor allows you to write and run Python code that includes Matplotlib plotting commands - directly in your browser, with no setup or local installation required.
🌐
Matplotlib
matplotlib.org β€Ί 3.10.0 β€Ί devel β€Ί development_setup.html
Setting up Matplotlib for development β€” Matplotlib 3.10.0 documentation
For a discussion of the technical reasons, see PEP-394. ... You can use mamba instead of conda in the above command if you have mamba installed. ... GitHub Codespaces is a cloud-based in-browser development environment that comes with the appropriate setup to contribute to Matplotlib.
🌐
Python-Fiddle
python-fiddle.com
Python Fiddle: Online Python IDE, Compiler, and Interpreter
No installation needed. Import any package, run code instantly, and share your work with a single link. ... Powered by Ace editor β€” syntax highlighting, autocomplete, and linting built in.
Find elsewhere
🌐
GitHub
github.com β€Ί matplotlib
Matplotlib Developers Β· GitHub
Matplotlib Developers has 54 repositories available. Follow their code on GitHub.
🌐
Trinket
trinket.io β€Ί embed β€Ί python3 β€Ί a5bd54189b
Trinket: run code anywhere
This is a Python 3 trinket. It includes everything in Python 3.9.6 as well as scientific libraries like Numpy and SciPy and matplotlib , with more on the way.
🌐
Mpld3
mpld3.github.io
mpld3 β€” Bringing Matplotlib to the Browser
The mpld3 project brings together Matplotlib, the popular Python-based graphing library, and D3js, the popular JavaScript library for creating interactive data visualizations for the web.
🌐
TutorialsPoint
tutorialspoint.com β€Ί execute_matplotlib_online.php
Online Matplotlib Compiler
Online Matplotlib Compiler - The best online Matplotlib compiler and editor which allows you to write Matplotlib Code, Compile and Execute it online from your browser itself. You can create Matplotlib Project using Matplotlib version Matplotlib ...
🌐
GitHub
github.com β€Ί topics β€Ί matplotlib-python
matplotlib-python Β· GitHub Topics Β· GitHub
Matplotlib is a multi-platform data visualization library built on NumPy arrays and designed to work with the broader SciPy stack. It was introduced by John Hunter in the year 2002. One of the greatest benefits of visualization is that it allows us visual access to … Β· python-tutorials ipython-notebook data-visualization data-analysis matplotlib python4beginner matplotlib-figures python-matplotlib matplotlib-tutorial matplotlib-heatmap matplotlib-pyplot matplotlib-python python-tutorial-notebook python-tutor python4everybody python-tutorial-github python4datascience matplotlib-examples matplotlib-exercises tutor-milaan9
🌐
GitHub
gist.github.com β€Ί pb111 β€Ί a6bdc9fd610344973e06da478604716f
Data Visualization with Matplotlib Project Β· GitHub
Data Visualization with Matplotlib Project. GitHub Gist: instantly share code, notes, and snippets.
🌐
Reddit
reddit.com β€Ί r/python β€Ί i made an online editor that runs matplotlib in your browser
r/Python on Reddit: I made an online editor that runs matplotlib in your browser
February 5, 2024 -

I work in academia, and plotting is one of the most painful things. Most of the time I end up with multiple virtual environments and files spread across my file system with plots for experiments, presentations, or papers. It is especially inconvenient when I want to reuse some old designs.

A couple of weeks ago I found out about Pyodide, which is a Python interpreter compiled to Webassembly that allows to run Python code in the browser, and it supports matplotlib! So I had the idea to create a website similar to Overleaf but for plotting with matplotlib.

The website is just a quick prototype, but it works. You can create multiple projects (which are stored in localStorage). When you select a project, there is a code editor and the plot output. The first time you open a project it takes some time to download Python, but the next executions are really fast IMO (just press "Ctrl/Cmd + S" inside the editor to execute the code). The cool thing is that with Pyodide everything happens in your browser! No servers are involved in executing your code.

You can check it out here: https://matplotlib.online

Features already present:

  • Two columns, one for the code, and one for the plot. Much better than google collab (when the code starts to grow)

  • Import 1-dimensional variables from spreadsheets: We have all the experimental data in spreadsheets, and it's a pain to convert it to Python for plotting. So I implemented a feature where you directly paste one spreadsheet row/column and it converts the data into a Python list.

  • Vim/emacs/sublime text mode

Things I'm planning to add in the future:

  • Render the figure in a different window, to allow an efficient use of dual-screen setups.

  • Allow to optionally create an account to store the scripts in a server (now they reside in the browser storage).

  • I would love to have a feature where I could paste 2-dimensional data from a spreadsheet and get a matplotlib code/plot, just like you do in Google Docs or Excel.

  • Collaborative editing would be awesome but I don't think I will be able to implement it soon.

  • Better design/UX. I'm not a web developer so this is not my strongest skill.

Let me know what do you think about it :)

🌐
TechBeamers
techbeamers.com β€Ί python-online-compiler
Online Matplotlib Compiler - Run Python with Matplotlib Online
Compile and execute Python code online with our Matplotlib compiler. Perfect for plotting graphs and data science, this online Python compiler supports Matplotlib, pandas, NumPy, and other key libraries. No installation needed.
🌐
Matplotlib
matplotlib.org β€Ί 2.2.0 β€Ί users β€Ί installing.html
Installing β€” Matplotlib 2.2.0 documentation
Debian / Ubuntu: sudo apt-get install python3-matplotlib ... If you are interested in contributing to Matplotlib development, running the latest source code, or just like to build everything yourself, it is not difficult to build Matplotlib from source. Grab the latest tar.gz release file from ...
🌐
Matplotlib
matplotlib.org β€Ί stable β€Ί install β€Ί index.html
Installation β€” Matplotlib 3.10.8 documentation
If you are having trouble with the TkAgg backend, ensure you have an up-to-date build, e.g. uv self update && uv python upgrade --reinstall. For support of other GUI frameworks, LaTeX rendering, saving animations and a larger selection of file formats, you can install optional dependencies. Various third-parties provide Matplotlib for their environments...
🌐
Matplotlib
matplotlib.org β€Ί 3.5.2 β€Ί users β€Ί installing β€Ί index.html
Installation β€” Matplotlib 3.5.2 documentation
git clone https://github.com/matplotlib/matplotlib.git ... If you're developing, it's better to do it in editable mode. The reason why is that pytest's test discovery only works for Matplotlib if installation is done this way. Also, editable mode allows your code changes to be instantly propagated ...