Python中文
首页
教程
问答
标签
搜索
登录
注册
Python脚本:创建函数循环
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我目前正试图为我的学校项目编写一个脚本。它应该采取一个像素从相机饲料和测量在该点多次(噪声消除)。我目前不满意的代码部分如下所示:</p> <pre><code>canon.ScanXY(x,y) img_1 = canon.FetchImage(0, 1 * 1) canon.StopScan() canon.ScanXY(x,y) img_2 = canon.FetchImage(0, 1 * 1) canon.StopScan() ... canon.ScanXY(x,y) img_xxx = canon.FetchImage(0, 1 * 1) canon.StopScan() </code></pre> <p>上面的代码将返回一个名为img\u xxx的字符串,其中xxx表示一个特定的数字。我在想,有没有更简单的方法。我试图循环这个函数,但无法这样做,所以每次迭代都有不同的结果。最后,我需要将所有这些加在一起,以便从之前生成的所有字符串中创建一个字符串:</p> <pre><code>img_final = (img_1 + img_2 + img_3 + ... + img_xxx) </code></pre> <p>最后,使用</p> <pre><code>img = np.fromstring(img_final, dtype="uint8").reshape(8,8) fig, ax = plt.subplots() ax.xaxis.set_visible(False) ax.yaxis.set_visible(False) ax.set_xticklabels((0,1)) x=ax.imshow(img,cmap="gray") </code></pre> <p>代码是有效的,但是如果我想改变什么,那真的需要很多时间。到目前为止,我使用的是64个或更少的字符串,但我希望细化结果,因此需要更多的迭代。任何帮助都将不胜感激。你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p><code>img_final</code>应该是单个<code>img</code>序列的总和。与添加从控制台读取的整数序列类似:</p> <pre><code>final = int(input("First num: ")) for x in range(xxx-1): num = int(input("Next num: ")) final += num </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何合并多个PDF文件?
5 回答
如何合并多个xarray数据变量及其坐标?
3 回答
如何合并多个列中具有重复值的行
9 回答
如何合并多个唯一id
5 回答
如何合并多个图纸并使用图纸名称的名称重命名列名?
9 回答
如何合并多个字典并添加同一个键的值?(Python)
1 回答
如何合并多个搜索结果文件(pkl)以将它们全部打印在一起?
6 回答
如何合并多个数据帧
7 回答
如何合并多个数据帧并使用Pandas为假人添加列?
1 回答
如何合并多个数据帧并按时间戳排序
2 回答
如何合并多个数据帧的列表并用另一个lis标记每列
5 回答
如何合并多个数据框中的列
4 回答
如何合并多个文件?
4 回答
如何合并多个查询集?
1 回答
如何合并多个绘图?
9 回答
如何合并多个词典
4 回答
如何合并多个输入数据集(数据帧)?
10 回答
如何合并多条记录中拆分的文本行
3 回答
如何合并多索引列datafram
7 回答
如何合并多级(即多索引)数据帧?
2 回答