首页 > 其他分享 >turtle绘制太极图

turtle绘制太极图

时间:2024-02-29 09:35:18浏览次数:26  
标签:turtle 太极图 180 半径 circle 绘制 175 fill

代码演示

import turtle         #导入turtle库
t = turtle.Pen()

# turtle.circle(radius,extent,step)
# radius 是必需的,表示半径,正值时逆时针旋转;
# extent 表示度数,用于绘制圆弧,正值时向上,负值时向下;
# step 表示边数,可用于绘制正多边形;
# extent 和 step 参数可有可无。

# 画大圆
t.fillcolor("black")
t.begin_fill()
t.circle(175,-180)    # 顺时针旋转180°,半径为175
t.circle(350,-180)  # 顺时针旋转180°,半径为350
t.end_fill()

t.fillcolor("white")
t.begin_fill()
t.circle(175,180)     # 逆时针向上旋转180°,半径为175
t.end_fill()
t.circle(-175,180)    # 顺时针旋转180°,半径为175
t.circle(-350,-180)   # 逆时针向下旋转180°,半径为350

# 画小圆  半圆半径的一半为小圆半径
t.up()
t.circle(-43.75,-180)
t.down()
t.fillcolor("black")
t.begin_fill()
t.circle(87.5)
t.end_fill()
t.up()
t.circle(175,180)
t.down()
t.fillcolor('white')
t.begin_fill()
t.circle(-87.5)
t.end_fill()
turtle.done()

结果演示

标签:turtle,太极图,180,半径,circle,绘制,175,fill
From: https://www.cnblogs.com/NorthPoet/p/18042685

相关文章

  • D. Turtle Tenacity: Continual Mods
    原题链接题解将序列排序后,设最小值为k,那么\(2~n\)的每个元素都可以表示为\(nk+b,b\in[0,k-1]\)如果\(2~n\)的元素中存在\(k\)且\(b\)均为零,一定失败code#include<bits/stdc++.h>usingnamespacestd;inta[100005]={0};intmain(){intt;cin>>t;......
  • C. Turtle Fingers: Count the Values of k
    原题链接题解暴力可不可以关键看时间复杂度x从1遍历到log2(1e6),y同理时间复杂度约为\(O(20·20)\)草code#include<bits/stdc++.h>#definelllonglongusingnamespacestd;intmain(){llt;cin>>t;while(t--){lla,b,l;cin......
  • 基于Python GDAL为长时间序列遥感图像绘制时相变化曲线图
      本文介绍基于Python中gdal模块,对大量多时相栅格图像,批量绘制像元时间序列折线图的方法。  首先,明确一下本文需要实现的需求:现有三个文件夹,其中第一个文件夹存放了某一研究区域原始的多时相栅格遥感影像数据(每一景遥感影像对应一个时相,文件夹中有多景遥感影像),每一景遥感影像......
  • 【Filament】绘制矩形
    1前言​Filament环境搭建中介绍了Filament的Windows和Android环境搭建,绘制三角形中介绍了绘制纯色和彩色三角形,本文将使用Filament绘制纯色和彩色矩形。2绘制矩形​本文项目结构如下,完整代码资源→Filament绘制矩形。2.1自定义基类​为方便读者将......
  • 【Filament】绘制圆形
    1前言​Filament环境搭建中介绍了Filament的Windows和Android环境搭,绘制三角形中介绍了绘制纯色和彩色三角形,绘制矩形中介绍了绘制纯色和彩色矩形,本文将使用Filament绘制圆形。2绘制圆形​本文项目结构如下,完整代码资源→Filament绘制圆形。2.1自定义基......
  • 【Filament】绘制三角形
    1前言​Filament环境搭建中介绍了Filament的Windows和Android环境搭建,本文将使用Filament绘制纯色和彩色三角形。1.1Filament类图1.2图元​Filament中图形的绘制都是基于三角形实现,三角形是构成复杂图形的最小基本单元。Filament中输入模型信息的代码......
  • C#:winform使用chart控件绘制折线图,时间轴可缩放
    C#:winform使用chart控件绘制折线图,时间轴可缩放Chart坐标轴横轴为时间,纵轴是数值如果只是一次性绘图,那么遍历一遍数据即可如果想连续绘制(比如按照时间更新绘制),就需要一个Timer控件来更新绘图的数据。以下为项目代码:GUI界面添加一个Chart和一个timer即可usingSystem;using......
  • 基于Python的地图绘制教程
    本文将介绍通过Python绘制地形图的方法,所需第三方Python相关模块包括rasterio、geopandas、cartopy等,可通过pip等方式安装。1示例代码1.1导入相关模块importrasterioimportgeopandasasgpdimportnumpyasnpimportcartopy.crsasccrsimportmatplotlib.pyplot......
  • 【libGDX】使用Mesh绘制圆形
    1前言​使用Mesh绘制三角形中介绍了绘制三角形的方法,使用Mesh绘制矩形中介绍了绘制矩形的方法,本文将介绍绘制圆形的方法。​libGDX以点、线段、三角形为图元,没有提供绘制圆形的接口。要绘制圆形边框,必须通过割圆法逼近圆形;要绘制圆形的内部,必须通过三角形逼近圆形,如......
  • 【libGDX】使用Mesh绘制立方体
    1前言​本文主要介绍使用Mesh绘制立方体,读者如果对Mesh不太熟悉,请回顾以下内容:使用Mesh绘制三角形使用Mesh绘制矩形使用Mesh绘制圆形​在绘制立方体的过程中,主要用到了MVP(ModelViewProjection)矩阵变换。Model:模型变换,施加在模型上的空间变换,包含平移变......