Python 索引器:元组索引超出范围如何显示在一台计算机上而不显示在另一台计算机上?

Python 索引器:元组索引超出范围如何显示在一台计算机上而不显示在另一台计算机上?,python,matplotlib,Python,Matplotlib,我想将data\u x与data\u y进行比较 import numpy as np import matplotlib.pyplot as plt import matplotlib.colors as mplcol data_x = [np.random.rand(1,), np.random.rand(1,)] data_y = [np.random.rand(9,), np.random.rand(11,)] data_z = [np.random.rand(9,), np.rand

我想将
data\u x
data\u y
进行比较

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.colors as mplcol

data_x = [np.random.rand(1,), np.random.rand(1,)]
data_y = [np.random.rand(9,), np.random.rand(11,)]
data_z = [np.random.rand(9,), np.random.rand(11,)]

cm = plt.cm.get_cmap('viridis')

fig, ax = plt.subplots()
for x, y, z in zip(data_x, data_y, data_z):
    for y2, z2 in zip(y, z):
        sc = ax.scatter(x, y2, c=z2, cmap=cm, norm=mplcol.Normalize(vmin=0, vmax=1))
cb = plt.colorbar(sc)
plt.show()
当我使用Python3.7
indexer在我的计算机上运行它时,会出现:元组索引超出范围
,但当我使用Python3.6.6在另一台计算机上运行它时,它会执行,没有任何错误


谁能给我解释一下原因吗?如何使其在我的计算机上工作?

输入浮点数时,输入参数
y
c
scatter
应该是合适的

sc=ax.scatter(x[y2],c=[z2],cmap=cm,norm=mplcol.Normalize(vmin=0,vmax=1))

你能更具体地描述一下你想要比较什么吗?@Shubham Shaswat
data_x
是特定频率的数据,
data_y
是不同频率的数据(
data_z
)。我想检查频率依赖性。上面的数据显然不是我的数据集,而是具有相同结构的数据示例。