matplotlib三维散点图
作者:野牛程序员:2023-07-14 12:47:26python阅读 2577
要绘制一个三维散点图,可以使用matplotlib
库中的mplot3d
模块。下面是一个简单的示例代码,用于绘制三维散点图:
import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D # 创建数据 np.random.seed(42) n_points = 100 x = np.random.rand(n_points) y = np.random.rand(n_points) z = np.random.rand(n_points) colors = np.random.rand(n_points) size = 100 * np.random.rand(n_points) # 创建画布和三维坐标轴 fig = plt.figure() ax = fig.add_subplot(111, projection='3d') # 绘制散点图 ax.scatter(x, y, z, c=colors, s=size) # 设置坐标轴标签 ax.set_xlabel('X') ax.set_ylabel('Y') ax.set_zlabel('Z') # 显示图形 plt.show()
这段代码创建了100个随机数据点,然后使用scatter
函数绘制三维散点图。散点的颜色由colors
数组指定,散点的大小由size
数组指定。可以根据需要修改数据和绘图参数来适应需求。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
