【问题标题】:How to plot f(x,y,z) = t with matplotlib如何使用 matplotlib 绘制 f(x,y,z) = t
【发布时间】:2012-12-16 19:43:13
【问题描述】:

我有一些数据需要显示。

因为我使用python,快速搜索告诉我matplotlib是最好的解决方案。

我查看了文档,但我只能找到有关如何绘制函数 f(x,y) = t 的信息。

当你添加第四个维度时,我的问题就来了。

我有四个数据数组。最后一个维度可以显示颜色信息。

我开始这样做: def f(x,y,z): #compute the function return t

x : np.arange(1,9,1)
y : np.arange(1,9,1)
z : np.arange(1,9,1)

然后我创建包含所有 x,y,z 的 f(x,y,z) 的数据结构

但是那我应该怎么显示呢?

提前致谢,

维克多

【问题讨论】:

  • 其实我认为这与我自己的一个问题更相关,请参阅stackoverflow.com/questions/13432492/… 和 cmets。接受的答案是有问题的,部分原因是插值实现,而且我相信 matplotlib 的限制。

标签: python multidimensional-array matplotlib


【解决方案1】:

如果t 是给定的常数,请参见here

如果t是另一个参数,那么这个问题实际上就是4D世界会是什么样子。如果你是这个意思,请告诉我。

【讨论】:

  • 我确认:如果 t 也是一个变量,那么你就在 4D 世界中。我从事计算流体动力学工作,我每天都在处理这个问题:专用的可视化软件(比如开源的 Paraview ) 会给你比 matplotlib 更多的可能性...
猜你喜欢
  • 2014-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-12
  • 1970-01-01
  • 2018-04-22
  • 1970-01-01
相关资源
最近更新 更多