利用python绘制勾股定理赵爽弦图
赵爽弦图是数学中的一个经典图形,绘制赵爽图弦用到2个python自带库turtle和math。
问题难点
画笔角是近似值,海归方向变换
解决方案
引入math库反三角函数,熟练掌握turtle库函数 turtlr.left(),turtle.fd()函数。
python代码1
import math
import turtle as t
t.pensize(2)
for i in range(4):t.fd(200)t.left(90)
t.left(math.asin(0.6)/math.pi*180)
t.fd(160)
t.penup()
t.bk(40)
t.pendown()
t.left(180)
for k in range(3):t.right(90)t.fd(160)t.penup()t.bk(120)t.pendown()
t.penup()
t.goto(40,-40)
t.write("赵爽弦图",font=("宋体",20,"normal"))
t.done()
绘制结果1
python代码2
import math
import turtle as t
t.pensize(2)
for i in range(4):t.fd(210)t.left(90)
t.goto(120,0)
t.left(math.asin(0.8)/math
for i in range(4):t.fd(150)t.left(90)
t.left((math.asin(0.6)/mat
t.goto(120,120)
for k in range(4):t.fd(120)t.bk(90)t.right(90)
t.penup()
t.goto(45,-40)
t.write("赵爽弦图",font=("
t.done()
绘制结果2
利用python绘制勾股定理赵爽弦图相关推荐
- 用用几何画板演示赵爽弦图证明勾股定理的方法
在学习勾股定理的相关知识时,课本上有提到用赵爽弦图来验证该定理,在黑板上无法对图形进行动态演示,无法让学生们真正地理解.现在几何画板这一款动态课件制作工具的出现,弥补了黑板式教学的不足,下面我们就一起 ...
- Asymptote 学习记录(4) 利用旋转和平移变换画赵爽弦图
我在Asymptote 学习记录(3) 画赵爽弦图练习 里画了赵爽弦图,不过方法比较笨.下面用旋转和平移画出那四个三角形.得到的图像和Asymptote 学习记录(3) 画赵爽弦图练习 里的图像一样. ...
- 动态赋值_动态的赵爽弦图【GeoGebra制作教程】
勾股定理:如果直角三角形的两条直角边长分别为a,b,斜边长为c,那么 . 仅用一张动态的赵爽弦图就可明白如何证明勾股定理--请看用动态数学软件GeoGebra制作的效果图: 形象直观,可交互 这是如何 ...
- 利用Python绘制中国新型冠状病毒疫情图(国家和省)
大数据课程设计上来就要求绘制一个地图可以反应出来中国各个省份每日疫情的人数,包括确诊,疑似,死亡,治愈.如下图所示: 这里用到了Python中的pyecharts库,点此了解详细信息 1.先来将需要的 ...
- 用python可以画的可爱的图形_利用Python绘制诱人的桑基图
作者:小z 来源:数据不吹牛 大家好,我是小z~ 最近,不止一次收到群里小伙伴的截图追问: "这个图叫什么???" "这个图真好看!!!怎么画啊?" 小z本没有 ...
- 利用Python绘制 3D 体素色温图
简 介: 测试了Matplotlib中的 体素绘制函数 voxels() ,但是无论是在 AI Studio中执行,还是直接在本地执行,都会出了错误.也就是无法通过 gca(projection='3 ...
- python画车辆轨迹图_如何利用 Python 绘制酷炫的 车辆轨迹 — 速度时空图?三维数据用二维图像呈现...
说明:本文系交通攻城狮原创文章,如需转载请私信联系,侵权必究. 2020,第 30 期,编程笔记 建议直接阅读精编版:如何利用 Python 绘制酷炫的 车辆轨迹 - 速度时空图?三维数据用二维图像呈 ...
- 怎么用python找论文_如何利用Python绘制学术论文图表方法
论文中图表形式多样,常用的处理工具有excel.MATLAB以及Python等,excel自处理的方法有两个缺陷: 1.当数据较多时,容易出现excel"翻白眼"的现象: 2.需要 ...
- python画三维平面-Python 绘制酷炫的三维图步骤详解
通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的: 这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维矢量(SVG)图. 八面体 我们先以下面这个八面体 ...
最新文章
- MySQL中的联合查询
- Verilog_寻找最高有效位的位置
- 对每个小组的评论和建议
- 29岁学java_今年29岁小学文化,想学java请各位指点怎么入手?
- 【学习总结】数学-基本计数方法
- 单例初始化(MRC模式之autorelease)
- 反向代理——Nginx
- html 强制复制粘贴,强制复制粘贴神器一键复制粘贴文本教程
- java里如何继承一个类_java如何继承类
- 斐波那契查找(黄金分割法查找)算法
- blast2go mysql_blast2go_blast2go中文使用说明_blast2GO
- python在地图上标注点_只要两步,用Python将地址标记在地图上!
- 前缀后缀表达式 表达式X=A+B*(C-D)/E+F的后缀表示形式可以为( )
- (压位)高精度乘法,高精度加法,高精度减法,高精度除法
- 摄像头更改“友好名称“方法
- 共阴极和共阳极数码管显示的十六进制代码
- 实现a标签中的各种点击(onclick)事件的方法
- [翻译/转载] 部分使用intel RST硬盘驱动与电脑安装Linux系列系统相互冲突 导致无法装linux系统的解决方法
- 水至清则无鱼,人至贱则无敌
- backtracking及其应用2
热门文章
- U盘修复“系统找不到指定文件”问题记录
- 关于ADC芯片的选型
- Github上一个优秀的Python学习资源:AwesomePythonResource
- 跨namespace通信
- 银联云闪付产品分析报告
- 不同计算机通过家庭组无法共享的是,windows7开家庭组与其他版本系统共享文件失败的解决方法...
- 从MySQL中读取股票数据——从零到实盘10
- 阿里云添加DNS API 的accesskey
- [cocos2dx]基于Cocos2d-x引擎的游戏框架设计
- 虚幻4地形怎么增加层_腾讯首款虚幻4沙盘战略手游上线:全面3D化