我有一个程序绘制了一个庞大的数字列表,它可能不是最蟒蛇,但它工作。我有3个主数组,我的X,Y和Y错误。但是,这些数组中的每个都有子数组:
xAxis = [[x1],[x2],[x3],[...]
yAxis = [[y1],[y2],[y3],[...]]
yError = [[err1],[err2],[err3],[...]]
在这个例子中,我用1到6y的任意值来表示
然后我使用
xAxis[0]
包。这是最困难的部分,因为yErrors
需要将每个数组放入一个表中进行压缩。我想避免:
if howManyY == 1:
zip(xAxis[0],yAxis[0],yError[0])
if howManyY == 2:
zip(xAxis[0],yAxis[0],yAxis[1],yError[0],yError[1])
发射型计算机断层扫描仪。
最佳答案
这是你需要的吗?
zip(*([xAxis[0]] + yAxis[:howManyY] + yError[:howManyY]))