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

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条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

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

      悬赏问题

      • ¥15 如何抓这个函数的包wx.updateShareMenu
      • ¥15 需要数据分析!时间紧!
      • ¥15 关于免费论文查重系统的问题。
      • ¥15 朋友们,这个sim函数是出了什么问题了呢
      • ¥15 【MRT数据导入问题】MRT处理modis数据提示opening input header file怎么解决?
      • ¥15 嵌入式系统综合设计题有会的教一下嘛?
      • ¥15 yolov5转onnx验证出错
      • ¥15 proteus仿真LCD不点亮
      • ¥15 C语言红绿灯时间问题
      • ¥15 matlab仿真实现定位算法