【发布时间】:2015-11-26 23:23:41
【问题描述】:
我有一个从 octave 导出的文件 myfile.mat,它包含三个矩阵 X、Y、U,它们都具有相同的大小,我想绘制曲面 U,其中 X、Y 是曲面 U 的 x 和 y 分量。我可以使用以下代码以八度音阶完成:
surf(X,Y,U)
但我也想用 python 来做。我正在使用 pythonxy 并在 python 中绘制数据首先我在 spyder 中看到变量资源管理器中的矩阵后,我使用 spyder GUI 交互式导入数据我实现了以下代码
from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
from matplotlib import cm
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.plot_surface(X, Y, U, rstride=8, cstride=8, alpha=0.3)
但我看到的只是一个空白图形窗口。 这是数据myfile.mat
【问题讨论】:
-
你能发布 myfile.mat 吗?
-
我通过添加数据来编辑帖子。
标签: python matplotlib plot octave