python三维散点图美化版本

目录

  • 代码
  • 效果

想要美化三维散点图,可以通过增加颜色、样式、动画等元素来增强可视化效果,以下是用随机数据生成的一个实例,也可以用自己的数据进行替换

代码

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

# 创建数据
np.random.seed(0)
n = 100
x = np.random.rand(n)
y = np.random.rand(n)
z = np.random.rand(n)
colors = np.random.rand(n)
size = 100 * np.random.rand(n)

# 创建三维散点图
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
sc = ax.scatter(x, y, z, c=colors, s=size, alpha=0.8, cmap='cool')

# 添加颜色条
cbar = fig.colorbar(sc)
cbar.set_label('Color')

# 旋转效果
ax.view_init(elev=20, azim=45)

# 添加标题和标签
ax.set_title('3D Scatter Plot')
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')

# 显示图表
plt.show()

效果

生成的三维散点图根据数值的大小分配了不同的颜色,同时也可以旋转,这是正视图效果:
python三维散点图美化版本_第1张图片
这是俯视图效果:
python三维散点图美化版本_第2张图片

你可能感兴趣的:(python画图数据分析,python,开发语言)