欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

【Python】matplotlib绘图:三维

时间:2023-05-17

 

 有需求,就会有代码:

from matplotlib import pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dimport numpy as npfig = plt.figure()ax = plt.axes(projection='3d')xx = np.arange(-0.1, 0.1, 0.01)yy = np.arange(-0.1, 0.1, 0.01)X, Y = np.meshgrid(xx, yy)Z1 = np.arctan((1+Y)/(1+X)) - np.arctan(1)Z2 = np.arctan((1+Y)/(1-X)) - np.arctan(1)Z3 = np.arctan((1-Y)/(1+X)) - np.arctan(1)Z4 = np.arctan((1-Y)/(1-X)) - np.arctan(1)ax.plot_surface(X, Y, Z1, cmap='rainbow')ax.plot_surface(X, Y, Z2, cmap='rainbow')ax.plot_surface(X, Y, Z3, cmap='rainbow')ax.plot_surface(X, Y, Z4, cmap='rainbow')plt.show()

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。