要不要长胖_ 2021-12-28 10:35 采纳率: 100%
浏览 21
已结题

python 大小写字母变量会影响迭代吗

问题遇到的现象和发生背景

第一段代码其中变量x,y1,y2都是大写 能正常运行 没有报错

问题相关代码,请勿粘贴截图
import matplotlib.pyplot as plt
import numpy as np
n=12
X=np.arange(n)
Y1=(1-X/float(n))*np.random.uniform(0.5,1.0,n)
Y2=(1-X/float(n))*np.random.uniform(0.5,1.0,n)
plt.bar(X,+Y1,facecolor='#9966ff',edgecolor='white')
plt.bar(X,-Y2,facecolor='#ff9966',edgecolor='white')
plt.xlim(-.5,n)
plt.ylim(-1.25,1.25)
for x,y in zip(X,Y1):
        plt.text(x,y+0.05,'%.2f'%y,ha='center',va='bottom')
for x,y in zip(X,Y2):
        plt.text(x,-y-0.05,'%.2f'%y,ha='center',va='top')
print(Y1)
print(Y2)
plt.show()

但是如果把x,y1,y2改成小写 就会报错代码如下

import matplotlib.pyplot as plt
import numpy as np
n=12
x=np.arange(n)
y1=(1-x/float(n))*np.random.uniform(0.5,1.0,n)
y2=(1-x/float(n))*np.random.uniform(0.5,1.0,n)
plt.bar(x,+y1,facecolor='#9966ff',edgecolor='white')
plt.bar(x,-y2,facecolor='#ff9966',edgecolor='white')
plt.xlim(-.5,n)
plt.ylim(-1.25,1.25)
for x,y in zip(x,y1):
        plt.text(x,y+0.05,'%.2f'%y,ha='center',va='bottom')
for x,y in zip(x,y2):
        plt.text(x,-y-0.05,'%.2f'%y,ha='center',va='top')

plt.show()

报错如下


    for x,y in zip(x,y2):
TypeError: zip argument #1 must support iteration
  • 写回答

1条回答 默认 最新

  • 陈年椰子 2021-12-28 15:55
    关注

    看出问题了吗?

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 1月30日
  • 已采纳回答 1月22日
  • 创建了问题 12月28日

悬赏问题

  • ¥50 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?