- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to plot scatter points in a 3D figure with a colorbar in Matplotlib?
To plot scatter points in a 3D figure with a colorbar in matplotlib, we can use the scatter() and colorbar() methods.
Steps
Set the figure size and adjust the padding between and around the subplots.
Create a new figure or activate an existing figure using figure() method.
Add an axis as a subplot arrangement.
Create xs, ys and zs data points using numpy.
Use scatter() method to create a scatter plot.
Use colorbar() method with scatter scalar mappable instance for colorbar.
To display the figure, use show() method.
Example
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = fig.add_subplot(projection="3d") xs = np.random.rand(100) ys = np.random.rand(100) zs = np.random.rand(100) sc = ax.scatter(xs, ys, zs, c=xs, cmap="copper") plt.colorbar(sc) plt.show()
Output
- Related Articles
- Plot scatter points on a 3D projection with varying marker size in Matplotlib
- How to make a discrete colorbar for a scatter plot in matplotlib?
- Connecting two points on a 3D scatter plot in Python and Matplotlib
- Plot scatter points on 3d plot without axes and grids in Matplotlib
- Plot scatter points using plot method in Matplotlib
- How to plot additional points on the top of a scatter plot in Matplotlib?
- How to make a 3D scatter plot in Python?
- How to plot scatter points with increasing size of marker in Matplotlib?
- How to annotate the points on a scatter plot with automatically placed arrows in Matplotlib?
- How to turn off transparency in Matplotlib's 3D Scatter plot?
- How to plot a 2D matrix in Python with colorbar Matplotlib?
- Add a legend in a 3D scatterplot with scatter() in Matplotlib
- How to animate a scatter plot in Matplotlib?
- Plot scatter points on polar axis in Matplotlib
- Plot a 3D surface from {x,y,z}-scatter data in Python Matplotlib

Advertisements