from mpl_toolkits import mplot3d
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(42)
xs = np.random.rand(50)
ys = np.random.rand(50)
zs = np.random.rand(50)
colors = np.random.rand(50)
sizes=np.array(50*[30])
fig = plt.figure()
plt.rcParams['font.sans-serif'] = ['FangSong']
ax = fig.add_subplot(111, projection='3d')
ax.scatter(xs, ys, zs, s=sizes, c=colors, marker='o', alpha=0.7, cmap='viridis')
ax.set_title('用户特征画像')
ax.set_xlabel('属性1')
ax.set_ylabel('属性2')
ax.set_zlabel('属性3')
plt.show()