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)练习心得:

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

相关推荐
Flynt31 分钟前
日涨4000星的OSINT工具,我拿Linus的用户名和一个随机字符串实测了一遍
python·安全
末世灯光1 小时前
ICML 2026|AURA:用视觉原型理解情感,而不只是预测标签
计算机视觉·情感识别·情感计算
曲径海盗3 小时前
【Python 学习第 53 天】列表基础
python·学习笔记·编程入门
Dumbness3 小时前
群里 @ 机器人发"查订单",指令一条都没命中:微信群机器人在路由前漏掉的几步归一化
python·微信
用户1614840955454 小时前
用 M4 Pro 跑羽毛球视频 AI 分析(二):TrackNet MPS 加速 3.2 倍、卡尔曼滤波补漏与自动回合剪辑
python
用户4019925568614 小时前
基于对话树回溯的社媒评论流买方意图识别与噪音过滤实践
python
用户0332126663674 小时前
使用 Python 加密或解密 PDF 文档
python
小七-七牛开发者4 小时前
让 Go 走得更远:用 LLGo 打通 Go 与 C/C++/Python 生态
python·编程·编译器·llvm·llgo
CyrusYiVPP5 小时前
实测 Ollama 本地部署:我用 Python 搓了个离线问答机器人,Qwen4 27B 一到换个模型名就能用
人工智能·python
2601_967980116 小时前
Python中flatten( )函数及函数用法详解
python·numpy·数组操作·flatten函数·列表处理