问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样用python画图

发布网友 发布时间:2022-03-03 20:10

我来回答

1个回答

热心网友 时间:2022-03-03 21:39

思路:

1. 确定好需要画的图。

2. 创建一个画布,用来画你需要的图。

(1)画布大小,可以使用默认大小,也可以自定义画布大小。

(2)画布背景色bgcolor()。

(3)确定起点位置。

3. 画笔的设置。

(1)画笔的大小,颜色。

(2)画笔运行属性。

二、定义画布参数

import turtle as t
t.screensize(width = None,heigh = None,bg = None)  #以像素为单位,参数分别为画布的宽,高,背景色
t.screensize()  #返回默认大小(400,300)
t.Screen()    #也是表示默认画布大小,注意S大写
t.setup(w=0.5,h=0.75,startx=None,starty=None) #w,h为整数是表示像素,为小数时表示占据电脑屏幕的比例
#startx,starty坐标表示矩形窗口左上角顶点的位置,默认为屏幕中心位置

三、定义画笔

1、画笔的状态

在画布上默认有一个坐标原点为画布中心的坐标轴,坐标原点上有一只面朝x轴正方向小乌龟。这里我们描述小乌龟时使用了两个词语:坐标原点(位置),面朝x轴正方向(方向),turtle绘图中,就是使用位置方向描述小乌龟(画笔)的状态。

2、画笔的属性

画笔(画笔的属性,颜色、画线的宽度)

(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]整数,数字越大越快。

相关推荐:《Python入门教程》

3、绘图命令

操纵海龟绘图有着许多的命令,这些命令可以划分为3种:一种为运动命令,一种为画笔控制命令,还有一种是全局控制命令。

(1)画笔运动命令:

(2)画笔控制命令:

(3)全局控制命令:

四、命令详解

turtle.circle(radius, extent=None, steps=None)

描述:以给定半径画圆

参数:

radius(半径);半径为正(负),表示圆心在画笔的左边(右边)画圆;

extent(弧度) (optional);

steps (optional) (做半径为radius的圆的内切正多边形,多边形边数为steps);

举例:

circle(50) # 整圆;
circle(50,steps=3) # 三角形;
circle(120, 180) # 半圆

五、绘图举例

(1)菱形太阳花

import turtle as t #turtle库是python的内部库,直接import使用即可
def draw_diamond(turt):
for i in range(1,3):
turt.forward(100) #向前走100步

希望我的回答对你有帮助

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...了我亲弟弟的女朋友了 她也喜欢我 我该怎么办 他们已经分手了... ...个朋友的老婆你说我该追她吗 他们现在已经分手了 月经第三天有大量血块排出是什么原因 如何关闭360推荐的广告学习关闭360推荐广告 手机浏览器的不雅广告怎么清除 怎样设置浏览器推送内容 学政治对考公务员有优势吗 公务员必须选政治吗 如何提高苹果手机的下载速度 苹果手表有必要买蜂窝版吗苹果手表有必要买蜂窝版吗 怎样用python实现 怎么查电表余额 电费余额如何查询 母亲节的来历?起源于哪里? 怎么查电费电费余额查询明细 怎么把C盘加大? 冰箱保鲜室结冰怎么清理 冰箱冷冻室结冰怎么清理 怎样通过扩大硬盘空间来提高速度 如何清理冰箱结冰? 电脑c盘空间小,怎么去扩大? 怎么把电脑C盘空间加大啊??? 电脑怎么再增加一个F盘? 如何加大磁盘空间 『小妙招』冰箱里结冰怎么办 电脑F盘上下载了一个游戏,安装过程中磁盘空间不足,有什么办法扩大这个磁盘的容量? 冰箱里结冰了 ,该怎么清理? 怎样使电脑的磁盘空间更大一点? 冰箱结冰后,应该如何正确清理? 清理冰箱里面的结冰用什么方法最快? 冰箱结冰怎么办,如何清理 怎么用python做出下面的内容? 朱雀桥边和乌衣巷口都是什么地方? 南京乌衣巷属于哪个社区? 朱雀桥边野草花,乌衣巷口夕阳斜是指哪座城市 苹果存储空间怎么清理 朱雀桥边野草花,乌衣巷口夕阳斜指哪个地方? iphone怎么清理病毒 怎样让安卓的手机在QQ上显示苹果7p在线 该如何让安卓的手机在QQ上显示苹果7p在线? 苹果手机怎么让QQ在显示栏显示图标 如何让安卓手机QQ显示iphone6在线?像这样。求大神!! 怎样让手机QQ显示为离线接收消息 苹果手机 苹果手机qq怎么显示iphone iphone6手机计算器图标不见了,该怎么办? iPhone6桌面上的计算器丢失怎么办? 电脑上的照片怎么传到另一个手机? iPhone6下面的计算器快捷键没有了怎么解决? 误删了iphone6里的计算机怎么恢复 苹果12能开空调吗? 苹果手机开空调怎么开 没有红外线