0
A
回答
1
这是基于mpl_toolkits的文件和基于SciPy的multinormal PDF
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
from scipy.stats import multivariate_normal
x, y = np.mgrid[-1.0:1.0:30j, -1.0:1.0:30j]
# Need an (N, 2) array of (x, y) pairs.
xy = np.column_stack([x.flat, y.flat])
mu = np.array([0.0, 0.0])
sigma = np.array([.5, .5])
covariance = np.diag(sigma**2)
z = multivariate_normal.pdf(xy, mean=mu, cov=covariance)
# Reshape back to a (30, 30) grid.
z = z.reshape(x.shape)
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(x,y,z)
#ax.plot_wireframe(x,y,z)
plt.show()
参考上SO答案: -
相关问题
- 1. 用matplotlib绘制三维概率分布
- 2. 如何绘制高斯分布曲线
- 3. 在matplotlib中绘制双变量高斯分布
- 4. 如何绘制两个一维高斯分布与分类边界[Matlab]?
- 5. MATLAB:如何绘制三维的概率分布? (涉及贝叶斯规则)
- 6. 如何使用matplotlib绘制一维高斯混合模型的pdf
- 7. Matplotlib三维散布动画
- 8. 在matplotlib中绘制一个具有一个常量分布的三维图形
- 9. 如何在matplotlib中绘制伪三维条形图?
- 10. 八度:三维曲面图高斯分布
- 11. Matplotlib:双变量高斯曲线的绘制路径积分
- 12. 1维高斯分布函数的绘图
- 13. Matplotlib三维绘图不能正确绘制
- 14. Matplotlib画布绘制
- 15. matplotlib:绘制二维数组
- 16. 使用matplotlib绘制给定域上的三维图形函数
- 17. 使用Matplotlib或Octave从文本文件中绘制三维点
- 18. 使用matplotlib进行三维图形绘制
- 19. 如何使用画布绘制高斯曲线?
- 20. 如何用numpy/matplotlib绘制概率分布?
- 21. 高斯分布
- 22. R:如何绘制三维阵列
- 23. 如何在C中绘制三维图?
- 24. 在Python中使用matplotlib和scipy只绘制高斯的一边
- 25. 用matplotlib绘制细分线
- 26. Matplotlib - 如何绘制高分辨率图形?
- 27. 在Mathematica中绘制几个高斯分布
- 28. 绘制在python matplotlib上plot_surface的顶级单三维点
- 29. Matplotlib在三维表面绘制不均匀的数据
- 30. 如何用MATLAB在三维空间中绘制二维函数?
到目前为止您尝试了哪些代码? – James