所以这就是我所拥有的:n
是一个3D数组,其中:
x = [[a,b],
[c,d]]
表示行中的每个元素。
如果我想在所有x中绘制a
图表,我会说:
import matplotlib.pyplot as plt
graph_data = n[:,0,0]
plt.plot(graph_data)
我想做的是创建一个这样的情节:
图(a)|图表(b)
------------ + ------------
图(c)|图(d)
在线,我看到了各种各样的情节图片:
其中使用了seaborn的pyplot包装器。
我必须有一些方法可以将我的x元素的图形看起来像(实质上):
x = [[plot,plot],
[plot,plot]]
我该怎么做?
答案 0 :(得分:0)
这给了我一些麻烦...而且,除非我看到例子,否则我永远不会知道这是可能的,所以我会把它留下来。无论如何,为了做我要问的事,下面的代码是一个简单的开始:
zarray = np.zeros((10,2,2))
zarray[:,0,0] = 0
zarray[:,0,1] = 1
zarray[:,1,0] = 2
zarray[:,1,1] = 3
def plot_yz_over_x_elementwise(zarray):
for i in range(zarray.shape[1]):
for j in range(zarray.shape[2]):
plt.subplot2grid((zarray.shape[1],zarray.shape[2]),(i,j))
plt.plot(zarray[:,i,j])
plot_yz_over_x_elementwise(zarray)