fre*_*ude 4 python numpy matplotlib
我正在尝试使用 绘制两个变量的函数matplotlib。功能存储在三个一维数组X,Y和F对应于x坐标,y坐标和功能的值。是否可以将这些数据绘制为等高线图?在我用 看到解决方案之前griddata(),但我想避免插值,因为 x 和 y 坐标已经明确定义。
看一下matplotlib 文档的轮廓演示。既然你说你可以F在任何给定点精确计算你的函数:
delta = 0.025
x = np.arange(-3.0, 3.0, delta)
y = np.arange(-2.0, 2.0, delta)
X, Y = np.meshgrid(x, y)
F = your_function(X.ravel(), Y.ravel())
CS = plt.contour(X, Y, F.reshape(X.shape))
plt.clabel(CS, inline=1, fontsize=10)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2526 次 |
| 最近记录: |