散点图表示因变量随自变量而变化的大致趋势,在python数据分析之中经常会画散点图来将数据的变化进行可视化处理。而一般在python内画出来的散点图只有xy两个轴的二维图形,而为了让数据更加立体的显示,下面会介绍python画三维散点图的代码示例和解析。

Python怎么画三维散点图?Python绘制散点图如何设置颜色

1.python绘图需要用到的模块为matplotlib、numpy以及mplot3d,通过pip工具的命令就能够将它们都下载安装好。安装完成之后使用import语句将它们导入到python程序之中,代码如下:

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

2.然后使用figure()方法创建一个图像窗口,因为matplotlib绘图之后要显示出来的话不是调用电脑上本身的程序,而是自己创建一个窗口来显示。而这个方法可以创建一个窗口显示图像,并且也有起到画布的作用。

figure()方法调用完成之后会生成一个实例对象,接下来就需要调用Axes3D()方法将这个二维的图像窗口转为三维的,代码如下:

fig = plt.figure()
ax = Axes3D(fig)

3.那么接下来的要做的操作就比较简单了,先使用numpy库的arange()方法生成顺序的数组对象作为x轴和y轴的长度以刻度。那么三维图像比起二维图像就是多出了一个高度,所以还需要定义一个数组对象z来作为第三个轴。最后调用scatter()方法去生成三维图就可以了,代码如下所示:

x = np.arange(0, 200)
y = np.arange(0, 100)
x, y = np.meshgrid(x, y)
z = np.random.randint(0, 200, size=(100, 200))
y3 = np.arctan2(x,y)
ax.scatter(x, y, z, c=y3, marker='.', s=50, label='')
plt.show()

以上就是关于“Python怎么画三维散点图?Python绘制散点图如何设置颜色”的全部内容了,希望对你有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!