Python课后习题训练记录Day194

1.练习项目 :

练习使用Python语言

2.开始练习

(1)源码 :

from torchvision.datasets import VOCDetection

import torchvision.transforms as transforms

import numpy as np

import matplotlib.pyplot as plt

transform = transforms.Compose([

transforms.ToTensor(),

])

下载 VOC 2007 数据集

train_data = VOCDetection(root='./data',

year='2007',

image_set='train',

download=True,

transform=transform)

def display_images(image_list=None, title=None):

if image_list is None:

image_list = \[\]

if title is None:

title = ""

(False,True)

if not any(isinstance(i, list) for i in image_list):

image_list = image_list # img,img,img => \[img,img,img]

rows = len(image_list)

cols = max(len(row) if isinstance(row, list) else 1 for row in image_list)

plt.suptitle(title)

fig, ax = plt.subplots(rows, cols)

确保 ax 是 2 维数组

ax => \[ax] , ax => \[ax]

ax = np.atleast_2d(ax)

for i, row in enumerate(image_list):

if not isinstance(row, list):

row = row

for j, img in enumerate(row):

axi, j.imshow(img)

axi, j.axis("off")

for j in range(len(row), cols):

axi, j.axis("off")

plt.tight_layout()

plt.show()

def main():

images = \[\]

for i in range(5):

image, ann = train_datai

images.append(image.permute(1, 2, 0))

print(image.shape, ann)

display_images(images)

if name == "main":

main()

(2)检验结果

对此代码进行检验,检验后无报错,运行此代码,运行结果正确。

(3)练习心得:

注意每段代码末尾的分号是否存在 ,如不存在则需即使补充;输入法 是否切换为英语模式;语法是否错误。

相关推荐
FITA阿泽要努力2 小时前
Fork Agent:共享上下文的艺术
开发语言·python·agent
DeeGLMath2 小时前
optimtool最新版研究梯度优化
python·optimtool·梯度优化
坐吃山猪2 小时前
Python-Hermite基函数
开发语言·python
空~自由3 小时前
Python 正则 . * ? .* .*? (.*?) 通俗讲解
开发语言·python
Web3&Basketball3 小时前
DeepSeek V4.1 Flash 实测:Token 砍半、Search API 跑通
数据库·人工智能·python·大模型·api调用·deepseek·推理优化
墨子夕3 小时前
设计模式——Java × Python 双语言精讲 · 23 个经典模式 + 现代演进(第一篇)
java·python·设计模式
Linux实战笔记3 小时前
凌晨 3 点接口超时,排查发现 asyncio 协程里混用了同步 requests 库
python·asyncio·aiohttp·事件循环阻塞·协程调试
weixin_BYSJ19873 小时前
【计算机毕设】房屋租赁系统02647
java·vue.js·spring boot·python·django·课程设计
大熊背3 小时前
一种数码相机快速自动曝光控制方法解读
算法·计算机视觉·自动曝光·快速收敛
在世修行3 小时前
智学文枢:数据归谁管、变了怎么通知
python·桌面应用·状态管理·signal·store·pyside