△ 效果图:
1 放在一区16张:
2 来1张动态:
cpic-1
△ 内容:
1 matplotlib读取指定文件夹下所有图片,并显示在一张画布上的 *** 。
2 turtle画图代码:抽几个拿出来分享和注释讲解,复习turtle相关知识。
3 通过画图,锻炼自己的计算机编程思维,熟悉python的相关知识。
4 干货满满,值得收藏。
上课
△ matplotlib图片显示的代码:
#-*- coding:UTF-8 -*- #读取文件下所以图片,推荐16张 #第1步:导入模块 import matplotlib.pyplot as plt import matplotlib.image as imgplt import os #获取路径 #第2步:画布设置 #定义画布 fig = plt.figure(figsize=(15, 10)) #个人爱好,背景颜色为黑色 #画布外的背景颜色设置 fig.patch.set_facecolor('black') #定义画布的背景颜色设置 ax=fig.gca() ax.set_facecolor("black") #第3步:路径管理和读取文件夹下的所有图片 path ='/home/xgj/Desktop/math_line/turtle版本/彩色美图/cpic/' #图片列表先定义一个空的列表 img_show=[] #读取后存入列表中 for pic in os.listdir(path): img = imgplt.imread(os.path.join(path,pic)) img_show.append(img) for i in range(1,len(img_show)): plt.subplot(3,5,i) plt.imshow(img_show[i-1]) plt.xticks([]) plt.yticks([]) plt.show()
△ turtle画图:cpic-1.py
1 效果图:
cpic-1,静态图,上面有动画
2 代码:
# -*- coding: UTF-8 -*- import turtle #一次性画好,0=False turtle.tracer(0) #注释掉可以观看过程 #背景颜色设置 turtle.bgcolor("black") def draw_pic(i): for i in range(1, i + 1): turtle.left(5) turtle.width(3) # 画笔粗细 turtle.color("orange") turtle.forward(200) turtle.right(90) # 顺时针旋转90° turtle.color("red") turtle.forward(100) turtle.right(90) # 顺时针旋转90° turtle.color("green") turtle.forward(200) turtle.right(90) # 顺时针旋转90° turtle.color("purple") turtle.forward(100) turtle.ht() draw_pic(100) turtle.done()
△ turtle画图:cpic-14.py
1 效果图:
cpic-14,静态图片
2 代码:
# -*- coding: UTF-8 -*- import turtle #一次性画好,0=False turtle.tracer(0) #背景颜色设置 turtle.bgcolor("black") def draw_pic(x): for i in range(1, x + 1): turtle.left(5) turtle.width(3) turtle.color("orange") turtle.forward(200) turtle.right(60) turtle.color("red") turtle.forward(100) turtle.right(60) turtle.color("green") turtle.forward(200) turtle.right(60) turtle.color("purple") turtle.forward(100) turtle.ht() draw_pic(100) turtle.done()
△ turtle画图:cpic-6.py
1 效果图:
cpic-6,静态图片
2 代码:
import turtle turtle.pensize(2) turtle.bgcolor("black") colors = ["purple","red","blue","yellow"] #一次性画好 turtle.tracer(False) for x in range(400): turtle.forward(2*x) turtle.color(colors[x % 4]) turtle.left(38) turtle.done()
△ turtle画图:cpic-12.py
1 效果图:
cpic-12,静态图片
2 代码:
import turtle turtle.pensize(2) turtle.bgcolor("black") colors = ["purple","red","blue","yellow"] #一次性画好 turtle.tracer(False) for x in range(400): turtle.forward(2*x) turtle.color(colors[x % 4]) turtle.left(172+(x % 4)) turtle.done()
△ 小结:
自己可以试试,去调节角度、步长和颜色,可以继续发挥自己的想象力,创作出更多更美的视觉盛宴。
我就是提供思路,举例4个示例和代码。
本文有一定的收藏价值,喜欢的可以点赞,评论,关注,转发和收藏。
有什么python方面的需求,可以留言,我有空分享知识和整理出来。