△ 效果图:
1 放在一区16张:
2 来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 效果图:
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 效果图:
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 效果图:
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 效果图:
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方面的需求,可以留言,我有空分享知识和整理出来。