matplotlib设置固定视角
ax.view_init(elev=46, azim=33);
就好了,以后生成的图形都会是这个角度def plot_PF(X_axis, Y_axis, Z_axis):
ax = plt.figure().add_subplot(111, projection='3d')
# c 设置颜色,alpha设置透明度,s设置点的大小
ax.scatter(X_axis, Y_axis, Z_axis, c='b', alpha=0.5, s=3)
ax.view_init(elev=46, azim=33);
plt.savefig(Figname + '.png', dpi=600)
plt.show()
这种模式对3d有效,在2D绘图中无需设置角度,而3D中由于有遮挡,因此需要从plt中提取ax,并设置plt中只显示一张图片。颜色设置为蓝色,透明度为0.5,点的大小设置为3,而图片的保存格式设置为png,并且图片的dpi设置为600.