【发布时间】:2021-08-03 17:13:38
【问题描述】:
喂
我给出了一个数据列表,如 put
list1=[T(x,y,z),U(x,y,z),V(x,y,z) ....... n(x,y,z)]
每个T, U 和V 都有三个维度。
子图的最终数字应该有
T (x,y) T(x,z) T(y,z)
U (x,y) U(x,z) U(y,z)
V (x,y) V(x,z) V(y,z)
如何制作一个函数来给出这样一个数字作为输出?
我正在尝试类似的东西
nrow=len(list)
ncol=3
fig = plt.figure(figsize=(9, 6))
For i in list:
for k in (ncol*nrow):
sub2 = fig.add_subplot(nrow,ncol,1)
plt.scatter(list[i](x),list[i](y))
sub3 = fig.add_subplot(nrow,ncol,2)
plt.scatter(list[i](x),list[i](z))
sub3 = fig.add_subplot(nrow,ncol,3)
plt.scatter(list[i](y),list[i](z))
我不知道如何找到一个通用的解决方案。虽然看起来很傻
【问题讨论】:
-
T 更像是一个包含三列 x y &z 的数据框。或者你也可以考虑作为一个 3D 凹凸数组
-
你的问题还没有解决吗?
标签: python for-loop matplotlib plot subplot