1. python画图
turtle主要包含三个类型的函数
绘制状态函数
包括pendown(),penup(),pensize()对应的别名字就是 pd() pu() width()
pendown() 字面意思就是下笔,接下来运动有关的都会绘画 别名pd()
penup() ,字面意思就是提起笔,接下来不做任何绘画,知道出现pendown(),别名pu()
pensize(size),确定当前笔的大小 size 为大小别名width()
t.fd(100)
t.circle(100)
t.penup()#抬起笔不继续画
t.goto(100,100)
t.pd()
t.pensize(10)
t.circle(200)
time.sleep(3)
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
颜色控制函数
color() ,pencolor() , begin_fill(), end_fill()
color(color1,color2) 同时设置画笔颜色pencolor=color1, 填充内容的颜色 fillcolor=color2
import turtle as t
import time
#绘制多边形
def GetNum_Polygon(num):
t.color("red", "yellow")
t.begin_fill()
for i in range(num):
angel = 360/num
t.forward(80)
t.left(angel)
t.end_fill()
time.sleep(1)
if __name__ == '__main__':
GetNum_Polygon(9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
begin_fill(), end_fill()开始填充和结束填充
运动控制函数
forward() , backward() , right() , left() , setheading() , goto() , circle()
forward(distance),在函数内输入distance就往(当前方向)画一条distance长的线段
backward(distance),在函数内输入distance ,往当前的相反方向画一条distance的线段
right(angle) ,left(angle_num) 确定方向的函数,左右转angle
goto(x,y)将画笔移动到坐标为x,y的位置 ,采用直角坐标系,xy的值是相对一开始的原点位置(0,0)
setheading(angle),setheading是一个确定方向的函数,输入的角度不是相对的位置,是类似极坐标的绝对角度
2. python的海龟画图
1 可以通过使用Python语言中的一些绘图库来绘制七彩蟒蛇。2 Python中提供了许多绘图库,例如matplotlib、seaborn、bokeh等,可以使用这些库中的绘图函数来绘制图形。具体来说,可以使用matplotlib库中的图形对象Axes来画出蟒蛇的形状,并设置其颜色属性来实现七彩效果。3 除了使用绘图库,还可以使用Python中的turtle模块来实现图形绘制。turtle模块提供了方法来控制一个小乌龟画图,只需要使用循环语句和条件语句来控制小乌龟的移动和颜色,就可以绘制出七彩蟒蛇了。
3. python航线图
度距离计算是指通过两个坐标点的经纬度,计算这两个点之间的距离。由于地球是一个近似于椭球的球体,因此计算地球上两点之间的距离需要考虑地球的曲率。
一般使用 Haversine Formula 来计算两点之间的距离,该公式考虑了经纬度之间的差距以及地球的曲率,可以得出精确的距离值。计算方式也比较简单,常用于地图导航等领域。
4. python画histogram
条形图是用条形的长度表示各类别频数的多少,其宽度(表示类别)则是固定的;直方图是用面积表示各组频数的多少,矩形的高度表示每一组的频数或频率,宽度则表示各组的组距,因此其高度与宽度均有意义。
5. 用python画海龟
隐藏箭头 hideturtle。
turtle.hideturtle() or turtle.ht()
2
/8
显示箭头 showturtle or st。
turtle.showturtle() or turtle.st()
3
/8
查询箭头是可见的还是隐藏的 isvisible。
turtle.isvisible()
当箭头可见时则为Ture ,不可见是为False。
4
/8
改变箭头的外观 shape。
turtle.shape()#无参数返回当前箭头的外观
5
/8
画笔形状的大小改变 resizemode()
turtle.resizemode("auto")#随着画笔的大小改变
turtle.resizemode("user")#自定义画笔形状大小
turtle.resizemode('noresize')#不改变
turtle.shapesize()#返回当前画笔形状大小
turtle.shapesize(5,5,12)#宽度,长度,轮廓
6
/8
画笔形状与x轴的正切值 shearfactor
turtle.shearfactor()#返回当前正切值
7
/8
改变画笔形状的方向 tilt
turtle.tilt()
#画笔形状的方向发生了改变,但画笔的方向没有变化
8
/8
获取画笔形状的方向 tiltangle
turtle.tiltangle()#没有参数则返回当前形状的方向
turtle.tiltangle(x)#设置当前形状的方向角度为x
turtle.shapetransform()返回画笔形状的变化矩阵
6. 用python画大海
编程的话,是一种技能,理论上,和其它技能学习的方式都差不多,以练习为主,但注意的是,编程有个编程思维的东西,你得用这个思维去理解,否则,是入不了门的。
练习编程思维
这种感觉,就像是武侠小说里面的任督二脉,编程思维会了之后,你就开始真正入门了,它就像你的地基,至于其它语言,都是在上面建房子而以。我记得大一刚入门编程时,全班半期考就一个人及格,就是因为编程思维,大家大脑转不过弯。对了,如果你数学基础好,这里是有加分的,如果基础不好也没关系,慢慢的,一边编程,一边也会提高你的数学能力。
现在网络比较发达,资料很多,你可以找几篇编程思维的文章看下,语言不限。
选择一门语言
我是二十年前上的大学,所以当初的入门语言是C语言,如果你不是科班出身,我觉得就不要选C了,科班会教很多语言,我数了下,当年学了有不下七、八种语言,其实用的不多,有些也淘汰了。你可以选择当下最热的语言进行,个人建议Python,学习Python的话,即使你不是做编程工作,它也可以成为你的助手。
当然,如果你对Web开发比较感兴趣,你也可以学习JavaScript。
学习的话,可以看书和上网查资料,但对于新手来说,直接看视频是比较好的,基础视频基本是不用钱的,可以上慕课网,搜索些基础视频,一边看视频一边写代码,记住,编程是个工程活,一定要写代码,不写的话,看完就忘。
开始一个项目
语言学会后,不代表你会编程,你可能会写几行代码,或者一些小工具,但要做项目,是需要掌握一个语言生态体系的,而生态体系,又需要找一个方向。
我这边举个Web方向的例子,你想做Web前端开发,你得知道
什么是HTML、CSS、JavaScript
什么是ES6、7等
什么是NPM、Node.js
什么是模块化、什么是组件化、什么是函数式编程
什么是React、什么是Vue等等
当然,这些可以是你做完项目后知道的,也可以是你买本成体系的专业书籍知道的,是的,开始项目后,才开始你的成长之路,这时候,你得开始读书了。如果你不喜欢读书,那真的不适合编程了,编程真正上体现了什么叫做终身学习。
如果你没有比较好的项目,我建议,你如果学习JavsScript的Web方向编程,建议你做个Web版本的ToDO试下,一个比较简单,但是可以涉及很多方面的项目,网上也有很多例子,你可以一边做一边学习。
如果是Python,我建议你先做爬虫类的项目,自己做个电影站之类的工具,爬取一些数据,试验下。
不断的坚持
最后就是不断的坚持了,你会碰到很多问题,这些问题,你一定得去Google和StackOverflow,然后经常翻一翻Github上别人的一些代码,基本上就开始成长之路。
7. 用python画海报
工具名称可以填写为Chatgpt对话系统。Chatgpt是一个基于人工智能技术的智能对话系统,可通过自然语言接口与用户进行交互,提供语义分析、自动回复、语音识别、自学习等功能,可以广泛应用于客户服务、智能客服、人机交互等领域。
Chatgpt的优势在于其采用了领先的机器学习算法,可以不断优化自身的问答能力和自然语言处理能力,提升用户体验和适应性,是一款非常有价值的人工智能应用工具。
同时,Chatgpt还支持自定义设置,可以根据用户需求自主定制对话场景和对话流程,提高对话效率和准确性。
8. 用python画地图
使用卫星地图直播需要先选择一个可靠的卫星地图服务提供商,如Google Maps、Bing Maps等。然后,需要在该服务提供商的网站上注册账号并获取API密钥。
接着,使用编程语言如JavaScript、Python等编写代码,调用卫星地图API并将其嵌入到直播平台中。
在直播过程中,卫星地图将会实时显示主播所在的位置及周围环境,为观众提供更加真实的观看体验。需要注意的是,使用卫星地图直播需要保证网络稳定,否则可能会出现卡顿、延迟等问题。