Syntax error Plot scatter points on 3d plot without axes and grids in Matplotlib

Plot scatter points on 3d plot without axes and grids in Matplotlib



To plot scatter points on a 3D plot without axes in matplotlib, we can use scatter() method and make the axes OFF.

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 ax.axis('off') method to hide the axes.
  • 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)
ax.scatter(xs, ys, zs, c=xs, cmap="copper")
ax.axis('off')
plt.show()

Output

Updated on: 2021-06-01T11:36:01+05:30

841 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements