python3绘制超立方体
a = [[120.71, 50], [50, 120.71], [-50, 120.71], [-120.71, 50], [-50, -20.71], [50, -20.71], [20.71, 50],[-20.71, 50]]b = [[120.71, -50], [50, 20.71], [-50, 20.71], [-120.71, -50], [-50, -120.71], [50, -120.71], [20.71, -50],[-20.71, -50]]
3)编写主程序:绘制点,绘制六角形直线,绘制竖直直线,绘制斜线
import turtle
# 创建绘制直线函数
def drawLine(p1, p2, size=3, color="black"):
turtle.penup()
turtle.goto(p1)
turtle.pensize(size)
turtle.pencolor(color)
turtle.pendown()
turtle.goto(p2)
def main():
# 求取点后,将超立方体点分为上下两个部分,两个列表
a = [[120.71, 50], [50, 120.71], [-50, 120.71], [-120.71, 50], [-50, -20.71], [50, -20.71], [20.71, 50],
[-20.71, 50]]
b = [[120.71, -50], [50, 20.71], [-50, 20.71], [-120.71, -50], [-50, -120.71], [50, -120.71], [20.71, -50],
[-20.71, -50]]
# 绘制点
turtle.pencolor("red")
turtle.penup()
for i in range(len(a)):
turtle.goto(a[i])
turtle.down()
turtle.dot(10, "red")
turtle.penup()
for i in range(len(b)):
turtle.goto(b[i])
turtle.down()
turtle.dot(10, "red")
turtle.penup()
# 绘制六边形直线
for i in range(6):
if i <= 4:
drawLine(a[i], a[i + 1])
drawLine(b[i], b[i + 1])
else:
drawLine(a[i], a[0])
drawLine(b[i], b[0])
# 绘制竖直线
for i in range(len(a)):
drawLine(a[i], b[i])
# 绘制斜线
drawLine(a[6], a[0])
drawLine(a[6], a[2])
drawLine(a[6], a[4])
drawLine(a[7], a[1])
drawLine(a[7], a[3])
drawLine(a[7], a[5])
drawLine(b[6], b[0])
drawLine(b[6], b[2])
drawLine(b[6], b[4])
drawLine(b[7], b[1])
drawLine(b[7], b[3])
drawLine(b[7], b[5])
turtle.done()
if __name__ == '__main__':
main()
pass
python3绘制超立方体相关推荐
- python3绘制皮卡丘
前两篇博文我们实现了 python3绘制哆啦A梦以及python3绘制小猪佩奇 python3绘制哆啦A梦 python3绘制小猪佩奇 现在我们任然使用python的turtle库来绘制皮卡丘 具体代 ...
- python3绘制小猪佩奇
上篇博文我们实现了python3绘制哆啦A梦 python3绘制哆啦A梦 现在我们来看看使用python3的turtle库来绘制小猪佩奇 绘制小猪佩奇代码 import turtle as tt.pe ...
- Python3绘制分形图像
如何使用Python3计算.绘制.保存分形图像呢?下面以Mandelbrot分形图像为例介绍. 一.计算分形图像点集 Mandelbrot集由一个复变函数f(z) = z*z + c生成,其中c为当前 ...
- python3 绘制盖尔圆
import numpy as np import matplotlib.pyplot as pltrow_num = int(input("input nums of row:" ...
- python3绘制哆啦A梦
之前做过少儿编程 前面也分享过两个教案 Python学习笔记(一)--Python安装与开发环境配置 python学习笔记(二)--初识turtle海龟绘图 现在分享一个用turtle绘制哆啦A梦的例 ...
- Python3 绘制同心圆代码示例
- python函数测试_python绘制评估优化算法性能的测试函数
测试函数主要是用来评估优化算法特性的,这里我用python3绘制了部分测试函数的图像.具体的测试函数可以结合维基百科来了解.想要显示某个测试函数的图片把代码结尾对应的注释去掉即可,具体代码如下: im ...
- python画螺旋状图形教程_Python实现的绘制三维双螺旋线图形功能示例
本文实例讲述了Python实现的绘制三维双螺旋线图形功能.分享给大家供大家参考,具体如下: 代码: # -*- coding:utf-8 -*- #! python3 #绘制三维双螺旋线 import ...
- python评估函数_python绘制评估优化算法性能的测试函数
测试函数主要是用来评估优化算法特性的,这里我用python3绘制了部分测试函数的图像.具体的测试函数可以结合维基百科来了解.想要显示某个测试函数的图片把代码结尾对应的注释去掉即可,具体代码如下: im ...
- python画多个圆_python turtle库画一个方格和圆实例
python turtle库画一个方格和圆实例 使用python的turtle库画一个方格和圆 打开python编译器,导入turtle库 from turtle import * 首先画一个距离为1 ...
最新文章
- 吉大c语言程序设计作业一,吉林大学历年C语言程序设计试题及答案.doc
- python计算每月工资多少钱_[Python]CCF——工资计算(201612-2)
- TensorFlow框架案例实战
- 安装ie9提示未能完成安装_Windows 7下安装IE 11失败,提示:Internet Explorer未能完成安装...
- 组态王如何让计算机关机,组态王软件系统登陆与退出.doc
- Dialogs(对话框)
- 网络共享计算机权限访问,访问共享计算机的时候提示没有权限使用网络资源的解决方法...
- 《灵飞经》②东岛门人 第一章 倩女灵苏
- AUTOCAD——表格样式
- 【无标题】关于CTF的相关知识
- 【饭谈】为什么总有人劝你用mac来办公?
- 2019年MongoDB中文社区 长沙大会
- 扫地机器人单扫和双扫_扫地机器人初体验 懒人神器还是逗猫的塑料玩具
- Robust regression(稳健回归)
- 小学期 BlueSky学长与友人帐
- 安卓Android公交查询系统app资源分享
- 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 HDU - 2191(特殊01背包)
- 实验一python初探
- Uni-app 小程序 APP 的广告变现之路:插屏广告
- rapidjson安装使用