范围为0到100# 创建三维图fig=plt.figure()ax=fig.add_subplot(111,projection='3d')# 绘制散点图ax.scatter(x,y,z)# 设置Z轴标签ax.set_zlabel('Z轴标签')# 显示图形plt.show() 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
projection='3d')# 绘制散点图ax.scatter(x,y,z)# 调整Z轴的位置ax.zaxis.set_ticks_position('top')# 设置Z轴ticks的位置ax.zaxis.set_label_position('top')# 设置Z轴标签的位置
set_ylabel('Y') ax.set_zlabel('Z') # 显示图形 plt.show() x、y和z数组分别存储了散点的 x、y 和 z 坐标数据 colors数组存储了每个散点的颜色数据。 创建了一个3D图形对象,并将其添加到子图中。 使用ax.scatter函数创建了3D散点图。 我们通过传递x、y和z参数来指定每个散点的位置。 c参数指定...
set_ylabel('y', fontsize=15) axl.set_zlabel('z', fontsize=15) # 绘制三维散点图 axl2 = fig.add_subplot(222,projection='3d') x = np.random.randn(500) y = np.random.randn(500) z = np.random.randn(500) # 方法与绘制二维曲线图相同 axl2.scatter(x,y,z,c='r') axl2.set_xla...
ax.set_xlabel('X1')#x轴说明 ax.set_ylabel('X2')#y轴说明 ax.set_zlabel('Z')#z轴说明 ax.set_title('F4_space') plt.show() F4Plot() 然后我们使用优化算法来寻优,自定义好所有的参数: #设置参数 pop = 30 #种群数量 MaxIter = 200#最大迭代次数 ...
defplot_3d(ax):X=np.linspace(*X_BOUND,100)Y=np.linspace(*Y_BOUND,100)X,Y=np.meshgrid(X,Y)Z=F(X,Y)ax.plot_surface(X,Y,Z,rstride=1,cstride=1,cmap=cm.coolwarm)ax.set_xlabel('x')ax.set_ylabel('y')ax.set_zlabel('z')plt.pause(3)plt.show()defget_fitness(pop):x,y=trans...
ax1.set_title("2-D original data") # ax1.plot_wireframe(xx, yy, z, rstride=2, cstride=2, linewidth=1) surf = ax1.plot_surface(xx, yy, z, rstride=2, cstride=2, cmap=plt.cm.coolwarm) ax1.set_zlabel('zData') xxnew, yynew = np....
第一段代码绘制了一个三维轨道图,其中x、y、z分别表示卫星在三个坐标轴上的位置。通过fig.add_subplot(111, projection='3d')可以创建一个三维坐标系,再通过ax.plot(x, y, z)绘制出卫星的轨迹。然后使用ax.set_xlabel、ax.set_ylabel、ax.set_zlabel和ax.set_title方法来设置坐标轴标签和图表标题。最后...
ax.set_xlabel('X Axis')ax.set_ylabel('Y Axis')ax.set_zlabel('Z Axis') #增加包括x,y轴坐标的散点图子图ax2=fig.add_subplot(212)ax2.scatter(x,y)ax2.set_xlabel('X Axis')ax2.set_ylabel('Y Axis') 因为要绘画两个子图,所以要对上面的代码进行一定的修改: ax = fig.add_subplot(111,...