我有以下数据可用,我需要在3D图中表示。
Random Data
不幸的是,我在网上找到的所有教程都定义了X和Y,并使用一个函数来定义Z。在我的例子中,我需要定义所有3个,然后生成一个图。
有人能帮我弄明白吗?
我试着为X,Y,Z创建行,并遵循一个示例,并能够生成一些东西,但不确定它是否正确。
我有以下数据可用,我需要在3D图中表示。
Random Data
不幸的是,我在网上找到的所有教程都定义了X和Y,并使用一个函数来定义Z。在我的例子中,我需要定义所有3个,然后生成一个图。
有人能帮我弄明白吗?
我试着为X,Y,Z创建行,并遵循一个示例,并能够生成一些东西,但不确定它是否正确。
1条答案
按热度按时间jutyujz01#
您可以在3D中绘制散点图:
对于曲面图,需要两个1D数组来表示X和Y坐标,一个2D数组来表示Z值。可以使用
np.meshgrid()
从X和Y数组创建网格,然后使用生成的X、Y和Z数组通过plot_surface创建曲面图mpl_toolkits.mplot3d中的()函数。我在下面创建了一个简单的示例,因此您可以在曲面图之前查看数据的大小和外观: