【发布时间】:2018-10-25 02:56:16
【问题描述】:
我的问题有两个部分,一个是如何定义一个二维 lognorm 函数,该函数接受 x 和 y 位置并返回 lognorm 输出。然后我想获取这个输出并将其用作 3d 曲面图中的 z 维度。所以我的目标是将二维对数范数分布绘制为 3d 曲面图。非常感谢任何帮助。
【问题讨论】:
-
你不需要定义它,它由你正在使用的库提供给你
from scipy.stats import lognorm -
我明白,但我如何使用它来绘制二维对数规范?然后将其用于 3d 表面,非常感谢您回复帮助
-
GIYF matplotlib.org/mpl_toolkits/mplot3d/tutorial.html#surface-plots 提供切片为 3 个长度相同的向量然后 z[i][j]=f(x[i],y[j])
-
好的,所以我的 x 和 y 看起来像:x = np.linspace(-90, 90, 400) 和 y = np.linspace(-90, 90, 400)。我怎样才能得到对应于 lognorm 输出的 z 值?
-
我必须承认您对特定问题的统计无知,但据我所知,只有 lognorm 在二维情况下运行,因此您需要生成目标表面的横截面。
标签: python matplotlib scipy