课程
/后端开发
/Python
/Python数据分析-基础技术篇
老师,就是输入两个zip出问题了是怎么回事哦
2017-08-31
源自:Python数据分析-基础技术篇 3-3
正在回答
zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号操作符,可以将list unzip(解压)
http://www.cnblogs.com/strongYaYa/p/5870075.html
按照你们的方法,我的代码成功实现了,但原理还是迷迷糊糊的
我也是一样的问题,这个问题的意思是zip()引用的东西不是一个可迭代类型,很奇怪,因为这个内容确实是可迭代类型。所以我做了如下修改:
Y1 = zip(x,y1)
Y2 = zip(x,y2)
for x,y in Y1:
plt.text(x+0.4, y+0.05, '%.2f'%y, ha='center', va='bottom')
for x, y in Y2:
plt.text(x+0.4, -y-0.05, '%.2f'%y, ha='center', va='top')
其实就是把变量换了一下再代入,结果就可行了。
可是这个样子和原来的代码没有本质不同啊,很纳闷,网上也没找见答案。
慕运维5351845
TwistFater 回复 慕运维5351845
qq_慕瓜3114566
怎么解决的,我也出现这个问题
举报
使用Python进行数据分析的基础模块简介
1 回答scipy minimize不能迭代Iteration limit exceeded,该怎么解决
2 回答TypeError: 'tuple' object is not callable
1 回答TypeError: only integer scalar arrays can be converted to a scalar index
1 回答TypeError: only integer scalar arrays can be converted to a scalar index
3 回答sort_index(axis=1,ascending=False)