在 matplotlib 中可以轻松绘制 3D 图形。 接下来讨论一些重要且常用的 3D 图。
1 画点代码
from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt from matplotlib import style import numpy as np # setting a custom style to use style.use('ggplot') # create a new figure for plotting fig = plt.figure() # create a new subplot on our figure # and set projection as 3d ax1 = fig.add_subplot(111, projection='3d') ax1.scatter(x, y, z, c = 'm', marker = 'o') # defining x, y, z co-ordinates x = np.random.randint(0, 10, size = 20) y = np.random.randint(0, 10, size = 20) z = np.random.randint(0, 10, size = 20) # plotting the points on subplot # setting labels for the axes ax1.set_xlabel('x-axis') ax1.set_ylabel('y-axis') ax1.set_zlabel('z-axis') # function to show the plot plt.show()
2 输出
上述程序的输出将为您提供一个可以旋转或放大绘图的窗口。 这是屏幕截图ÿ