파이썬으로 그림을 그리는 두 가지 방법

爱喝马黛茶的安东尼
풀어 주다: 2019-06-15 15:49:15
원래의
43982명이 탐색했습니다.

파이썬으로 그림을 그리는 방법은 무엇인가요? 여기에서는 Turtle과 Matplotlib라는 두 가지 Python 드로잉 라이브러리를 소개합니다.

관련 권장 사항: "python video"

파이썬으로 그림을 그리는 두 가지 방법

1 Turtle

Python2 설치 명령:

pip install turtule
로그인 후 복사

Python3 설치 명령:

pip3 install turtle
로그인 후 복사

2 기본 개념

2.1 캔버스

캔버스는 그리기 영역을 확장해 주는 거북이이며 크기와 초기 위치를 설정할 수 있습니다.

일반적으로 사용되는 두 가지 캔버스 메서드는 screensize()와 setup()입니다.

(1) Turtle.screensize(canvwidth=None, canvheight=None, bg=None)

매개변수는 각각 캔버스의 너비(단위 픽셀), 높이 및 배경색입니다.

예:

turtle .screensize(800, 600, "green")

turtle.screensize() # 기본 크기(400, 300)로 돌아갑니다

(2) Turtle.setup(width=0.5, height=0.75, startx=None, starty=None)

매개변수:

width, height: 입력 너비와 높이가 정수인 경우 픽셀을 나타내며, 소수인 경우 컴퓨터 화면이 차지하는 비율을 나타냅니다.

(startx, starty): 좌표는 직사각형 창의 왼쪽 위 모서리 위치를 나타냅니다. 비어 있는 경우 창은 화면 중앙에 위치합니다. 예:

turtle.setup(width=0.6, height=0.6)
turtle.setup(width=800, height=800, startx=100, starty=100)
로그인 후 복사

2.2 브러시

는 기본적으로 캔버스에 있습니다. 캔버스의 중심을 원점으로 하는 좌표축 좌표 원점에서 x축의 양의 방향을 향하고 있는 작은 거북이가 있습니다.

여기서는 작은 거북이를 설명하기 위해 두 단어를 사용합니다. 원점 표시(위치), x축의 양의 방향(방향)을 향한 거북이 그림에서는 위치와 방향을 사용하여 작은 거북이의 상태를 설명합니다. 거북이(브러쉬)

(1 ) 브러시의 속성

브러쉬에는 색상, 선 굵기 등의 속성이 있습니다.

1) Turtle.pensize(): 브러시의 너비를 설정합니다.

2) Turtle.pencolor(): 매개변수가 전달되지 않으며 현재 펜 색상이 반환되어 브러시 색상을 설정합니다. 는 "green", "red"와 같은 문자열일 수 있으며 RGB 3-튜플일 수도 있습니다.

>>> pencolor('brown')
>>> tup = (0.2, 0.8, 0.55)
>>> pencolor(tup)
>>> pencolor()
    '#33cc8c'
로그인 후 복사

3) Turtle.speed(speed): 브러시 이동 속도를 설정합니다. 브러시 그리기 속도 범위는 [0,10] 정수이며, 숫자가 클수록 빠릅니다

(2) 그리기 명령

거북이 그리기를 제어하는 ​​명령은 여러가지가 있는데, 이 명령은 모션 명령, 브러시 제어 명령, 전역 제어 명령의 세 가지 유형으로 나눌 수 있습니다.

# ㅋㅋㅋ ( 입장)                                                                                         ~                   저밖으로 ¶​ ​ ​ ​ ​ ​ ​ ​​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​도 이동°

turtle.left(도)                     이동도°

turtle.pendown()                   ​이동할 때 그래픽을 그리며, 기본적으로 그리는

#U#TURTLE.Goto(x, y) 브러시를 x, y, ## 좌표의 위치로 이동 🎜🎜#turtle.penup() 사용 turtle.speed(속도) 장소를 그릴 때                                                                                                                                                                                                                                         원으로 그려지며 반지름은 양(음)이 됩니다. ) 이는 원의 중심이 왼쪽(오른쪽)에 있음을 나타냅니다. 브러시

브러시 제어 명령:

Command

Description

#🎜🎜 #

turtle.pensize(너비)                                                                                   브러시 색상

#🎜 🎜 #turtle.fillcolor (colorstring) 그래픽의 채우기 색상을 그립니다.

🎜🎜###TURTLE.COLOR (color1, color2 ).ling (ling ()) 현재 채우기 상태가 진행 중인지 여부를 반환합니다.

turtle.begin_fill() 채우기 완료

turtle.hideturtle ()                                  ' ' 그것 ,                         to ' ' s ' s ' s ' s ' s 1 타일 #global control command

:# ###### 🎜🎜 ## 🎜🎜#command

# 🎜 🎜

🎜🎜 ## 🎜🎜#turtle.clear () 거북이 창을 지워도 거북이의 위치는 바뀌지 않습니다

turtle.reset()                                      > 변경하지 않음 마지막 거북이 작업 실행 취소#🎜🎜 #turtle.isvisible()                                                                                                                                                                                         현재 거북이가 표시되는지 여부를 반환합니다.

turtle.write(s[,font=("font-name",font_size,"font_type")]) 写文本,s为文本内容,font是字体的参数,里面分别为字体名称,大小和类型;font为可选项, font的参数也是可选项。

例子:

import turtle
def drawSnake(rad, angle, len, neckrad):
    for _ in range(len):
        turtle.circle(rad, angle)
        turtle.circle(-rad, angle)
    turtle.circle(rad, angle/2)
    turtle.forward(rad/2)  # 直线前进
    turtle.circle(neckrad, 180)
    turtle.forward(rad/4)
if __name__ == "__main__":
   turtle.setup(1500, 1400, 0, 0)
   turtle.pensize(30)  # 画笔尺寸
   turtle.pencolor("green")
   turtle.seth(-40)    # 前进的方向
   drawSnake(70, 80, 2, 15)
로그인 후 복사

파이썬으로 그림을 그리는 두 가지 방법

Matpliotlib

前提

linux ubuntu 下需安装下面三个包:

Numpy, Scipy,Matplotlib

分别输入下面的代码进行安装:

pip install numpy
pip install scipy
sudo apt-get install python-matplotlib
로그인 후 복사

测试是否安装成功

python
>>> import pylab
로그인 후 복사

如果没有报错则安装成功

开始画图

1. 画最简单的直线图

代码如下:

import numpy as np
import matplotlib.pyplot as plt 
x=[0,1]
y=[0,1]
plt.figure()
plt.plot(x,y)
plt.savefig("easyplot.jpg")
로그인 후 복사

结果如下:

파이썬으로 그림을 그리는 두 가지 방법

代码解释:

#x轴,y轴
x=[0,1]
y=[0,1]
#创建绘图对象
plt.figure()
#在当前绘图对象进行绘图(两个参数是x,y轴的数据)
plt.plot(x,y)
#保存图象
plt.savefig("easyplot.jpg")
로그인 후 복사

위 내용은 파이썬으로 그림을 그리는 두 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!