import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(projection="3d")

X = [i for i in range(10)]
Y = [i for i in range(10)]
Z = [i for i in range(10)]
S = [(i + 1) * 400 for i in range(10)]

ax.scatter(
    xs=X, ys=Y, zs=Z, s=S,
    depthshade=True,
    depthshade_minalpha=0.3,
)
ax.view_init(elev=10, azim=-150, roll=0)

plt.show()