importmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3Dfig=plt.figure()ax=fig.add_subplot(111,projection='3d')x=[1,2,3,4,5]y=[2,3,4,5,6]z=[3,4,5,6,7]ax.plot(x,y,z)ax.set_xlabel('X data')ax.set_ylabel('Y data')ax.set_zlabel('Z data')ax.set_title('3D Li...
plot_trisurf(x, y, z, linewidth=0.2, antialiased=True) plt.show() # 3D线图 line_3d() # 3D散点图 scatter_3d() # 3D随机颜色散点图 scatter_random_color_3d() # 线框图 wireframe_3d() # 曲面图,默认情况下,它将以纯色的阴影着色,但它也通过提供 cmap 参数支持颜色映射。 surface_3d() ...
importmatplotlib.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3Dimportnumpyasnp fig=plt.figure()ax=fig.add_subplot(111,projection='3d')x=np.linspace(-5,5,50)y=np.linspace(-5,5,50)x,y=np.meshgrid(x,y)z=np.sin(np.sqrt(x**2+y**2))ax.contour3D(x,y,z,50,cmap='binary')ax.set...
plt.plot(x,sin_y)# 默认第一条曲线颜色为蓝色,第二条为橘色 plt.plot(x,cos_y)# 保存图片 plt.savefig('正弦余弦曲线图.jpg')# 显示绘制的图片 plt.show() 运行效果如下: 上面的示例可以看到,调用两次plot函数,会将sin和cos曲线绘制到同一个二维坐标系中,如果想绘制到两张画布中,可以调用subplot()函数...
最后调用plot3D() 方法绘制 3d 图形,代码如下: #调用 ax.plot3D创建三维线图ax.plot3D(x,y,z,'gray')ax.set_title('3D line plot')plt.show() 完整程序如下所示: from mpl_toolkits import mplot3d import numpy as np import matplotlib.pyplot as plt ...
一、线框架图 Axes3D.plot_wireframe() 线框架图通过勾勒出空间网格来体现出二元函数的图像,常用于地形的勾勒,立体函数的绘制。 其语法为 axes3D.plot_wireframe(x,y,z,其它参数) x,y为水平方向的坐标,z表示函数的高度起伏。这里的x,y应是np.meshgrid()形成的二维方向数组。
[<mpl_toolkits.mplot3d.art3d.Line3D at 0x1f0ee3b35d0>]4. 三维散点图 fig = plt.figure(figsize=(5, 3))axes = Axes3D(fig, auto_add_to_figure=False)fig.add_axes(axes)# 画散点图x = np.random.rand(50)y = np.random.rand(50)z = np.random.rand(50)axes.scatter(x, y, z, ...
3,'go-.')# green dashed lineplt.show() 点线的设置 三种设置方式 对实例使用一系列的setter方法 x = np.arange(0,10) y = np.random.randint(10,30,size =10) line,= plt.plot(x, y) line2 = plt.plot(x,y*2,x,y*3) line.set_linewidth(5) ...
ax = plt.axes(projection='3d') # 三维线的数据 zline = np.linspace(0, 15, 1000) xline = np.sin(zline) yline = np.cos(zline) ax.plot3D(xline, yline, zline, 'gray') # 三维散点的数据 zdata = 15 * np.random.random(100) ...
from mpl_toolkits.mplot3d import Axes3D fig = plt.figure() ax = fig.add_subplot(111, projection='3d') 1. 2. 3. 4. 5. 你可能会看到有的教程写的是ax = Axes3D(fig),这是version1.0.0之前的写法 三维绘图函数 LinePlot Axes3D.``plot(xs,ys, *args,zdir=‘z’, **kwargs) ...