python用turtle画圆弧
谷歌人工智能写作项目:小发猫
python如何画弧线,并设置颜色....最好用graphics库,,,或者Tkinter实在不行的话
在graphics中没有找到画弧线的方法,你是要将弧线画在什么地方呢?
可以使用PIL库来实现,先下载安装一下PIL(Python Imaging Library)库,然后运行下面代码:# -*- coding: cp936 -*-from PIL import Image, ImageDrawim = ('RGBA', (200,200) ) #建立一块200*200像素的画布(im)draw = (im) #在画布上准备好“笔”(draw)((50, 50, 150, 150), 100,300, fill="#00ffff") #在画布上用“笔”画一段弧线#(50, 50, 150, 150)是指这个圆在画布上左上角(50,50)右下角(150,150)的方框内;即是以(100,100)为圆心,50为半径的圆
#100,300 表示这段弧是在上述圆的角度100度到300度之间#fill="#00ffff" 表示设置的颜色() #将图像显示出来('1.png') #也可以将图像保存到指定路径以上代码在python2.6环境中测试可用。
希望对你有所帮助~~~。
用Python怎么画一个半圆?最好写上调整半圆大小的方法
用Turtle画: turtle.circle(radius, extent=None, steps=None),这里extend指的就是角度,用180度,调整大小就改半径(r)就行了import turtleturtle = ()r = 120turtle.circle(r, 180)(90)turtle.forward(2*r)。
python Turtle如何绘制任意弧度的曲线?
python的turtle怎么画曲线
turtle.circle()画圆Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。
如何用python turtle画斐波那契螺旋曲线?
我把矩形和圆弧都用不同颜色填充了,你按照自己的需求修改一下吧,你的题目说的不清楚。
# Python3.6# 使用turtle绘制Fibonacci螺旋def draw_fibonacci(x): # F0=1 # F1=1 # Fn=F(n-1)+F(n-2) # 产生斐波那契数列,用于查表 # 像这种计算复杂性指数增长的计算,不要写个函数去每次求一个数 # 最好的办法是,按照规律写出查找表,用查找的方法来得到数据 f_list = [] for i in range(x): if i == 0: f_list.append(1) elif i == 1: f_list.append(1) else: f_list.append(f_list[i-1]+f_list[i-2]) # 像素比例 f0 = 50 # 设置画笔属性 turtle.pensize(5) turtle.pencolor("black") turtle.penup() () turtle.pendown() for i in range(0, len(f_list)): # 绘制速度,1~10个不同速度等级,小于1或者大于10立即绘制 turtle.speed(1) turtle.pendown() # 绘制矩形 if i == 0: fill_color = "black" else: fill_color = (random.random(), random.random(), random.random()) turtle.fillcolor(fill_color) turtle.begin_fill() turtle.forward(f_list[i]*f0) (90) turtle.forward(f_list[i]*f0) (90) turtle.forward(f_list[i]*f0) (90) turtle.forward(f_list[i]*f0) (90) turtle.end_fill() # 绘制圆弧 fill_color = (random.random(), random.random(), random.random()) turtle.fillcolor(fill_color) if i == 0: turtle.forward(f_list[i] * f0 / 2) turtle.begin_fill() turtle.circle(f_list[i] * f0 / 2, 360) turtle.end_fill() # 移动到一下起点 turtle.forward(f_list[i] * f0 / 2) continue else: turtle.begin_fill() turtle.circle(f_list[i] * f0, 90) (90) turtle.forward(f_list[i] * f0) (90) turtle.forward(f_list[i] * f0) turtle.end_fill() # 移动到一下起点 turtle.speed(0) turtle.penup() (90) turtle.forward(f_list[i] * f0) (90) turtle.forward(f_list[i] * f0) ()if __name__ == "__main__": draw_fibonacci(6)下面是我跑出来的结果:
Python如何画cos和sin的图啊?
在python自带编辑器IDLE中,新建脚本如作图.py导入需要的模块import numpy as npimport scipy as spimport pylab as pl2输入代码x=np.linspace(0,4*,100)(x,(x))()3执行代码,按F5,可直接显示图片4几点说明:1. 方法linspace(0,4*,100)表示从0开始,到4*pi结束,生成100个点2. 方法plot为画图函数,相当于plot(x,y),x为横坐标,y为纵坐标3.show()为展示出来希望采纳!
!