python怎么画圆圈_python怎么画圆
一、使用Turtle库
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。
Turtle库用于绘制线、圆、其他形状或者文本。
显示小乌龟的爬行轨迹,初始小乌龟在(0, 0),前进方向为 x 轴正方向。turtle.circle(radius,extent,step)
·radius 是必需的,表示半径,正值时逆时针旋转;
·extent 表示度数,用于绘制圆弧;
·step 表示边数,可用于绘制正多边形;
·extent 和 step 参数可有可无。
绘制圆形import turtle
turtle.color('red')
turtle.circle(80)
turtle.done()
运行结果:
二、使用Numpy库# -*- coding:utf-8 -*-
#! python3
import numpy as np
import matplotlib.pyplot as plt
# ==========================================
# 圆的基本信息
# 1.圆半径
r = 2.0
# 2.圆心坐标
a, b = (0., 0.)
# ==========================================
# 方法一:参数方程
theta = np.arange(0, 2*np.pi, 0.01)
x = a + r * np.cos(theta)
y = b + r * np.sin(theta)
fig = plt.figure()
axes = fig.add_subplot(111)
axes.plot(x, y)
axes.axis('equal')
plt.title('www.jb51.net')
# ==========================================
# 方法二:标准方程
x = np.arange(a-r, a+r, 0.01)
y = b + np.sqrt(r**2 - (x - a)**2)
fig = plt.figure()
axes = fig.add_subplot(111)
axes.plot(x, y) # 上半部
axes.plot(x, -y) # 下半部
plt.axis('equal')
plt.title('www.jb51.net')
# ==========================================
plt.show()
运行效果:
方法一:
方法二:
python怎么画圆圈_python怎么画圆相关推荐
- python plot画柱状图_python plotly画柱状图
原博文 2019-12-12 18:49 − 代码 import pandas as pd import numpy as np import plotly.plotly as py import p ...
- python一条竖线_python matplotlib 画一条水平直线遇到的问题
想要的图像如下: 一开始是这样画的: import numpy as np #使用import导入模块numpy,并简写成np import matplotlib.pyplot as plt #使用i ...
- python怎么在散点图上画圆圈_Python如何在图片上画一个实心圆
有时候我们需要对图片进行标记操作,即在原图的基础上进行画出一些图案,这里给出画一个实心圆的相关方法,基于Python. 工具/原料 win10系统64位 winPython集成软件 方法/步骤 1 集 ...
- 用python 画太阳_Python PIL画一个太阳神的圆圈
这里有一个小功能可以调整import Image, ImageDraw from math import sin, cos, pi width, height = 400, 400 skyBlue = ...
- 用python画猪_python实现画图画猪
前言:文章来自我的CSDN博客,有兴趣的朋友可以自己去博客看,因为知乎始终是一个回答问题的地方,写文章的很少.也可以关注一下我的博客.谢谢大家.如果文章有什么问题可以直接提出来我修改. 本文链接:ht ...
- python海龟绘图画树_python,递归函数画树,海龟作图,turtle
原博文 2020-04-07 10:18 − import turtle import time def tree(t,trunk_length, pensize): if trunk_length ...
- python绘制时间序列图_python matplotlib 画dataframe的时间序列图实例
python matplotlib 画dataframe的时间序列图实例 在python中经常会用到pandas来处理数据,最常用的数据类型是dataframe,但是有时候在dataframe有时间字 ...
- 怎么有python画五角星_Python的画五角星
前言 我们刚学画画的时候肯定学过五角星,想必画个五角星太简单了,但是Python呢? 分析: 五角星的每一个角都是相等的,36°,外角144° 把最左边的点当做(0, 0) 实践: 1.前进 impo ...
- python代码画大白_Python turtle 画个大白
今天用Python Turtle画个大白吧.效果图如下: Python画大白 def bai(): #tracer(False) speed(0) pensize(5) color('black',' ...
最新文章
- windows 下搭建Web服务器
- UA MATH564 概率论 QE练习题3
- python 视觉技术_python+opencv实现机器视觉基础技术(边缘提取,图像滤波,边缘检测算子,投影,车牌字符分割)...
- 14.并发与异步 - 2.任务Task -《果壳中的c#》
- 网站设计大访问量应用的解决方案
- Java第二次实验报告——Java面向对象程序设计
- 2020年系统集成项目管理工程师下午真题
- (二)为自动化MLOps设置GitHub、Docker和Google Cloud Platform
- leetcode解题笔记-Summary Ranges
- C语言:输入四个数a,b,c,d,将这四个数由小到大排序
- LINUX虚拟机安装增强功能时报错: Kernel headers not found for target kernel. Please install them and execute
- Chrome浏览器嗅探方法
- Java反编译工具 luyten 0.5.3
- mimics能导出什么格式_Mimics到底支持怎样的图像格式(修正版)
- ORBSLAM3整体框架
- 计算机功率在线测试,电脑功耗计算在线测试
- java家庭账本_java家庭记账系统
- 面试技巧-面试官的考题
- OAuth2授权原理
- 有哪些比较好的国外知名广告联盟平台?
热门文章
- 异常掉电导致的ORA-[kfrValAcd30]故障处理
- 支撑百万并发的数据库架构如何设计?
- 浪潮商用房树新:云数据库时代来临,看浪潮商用机器如何以Power系列夯实云之基石...
- 要想推荐系统做的好,图技术少不了
- 华为云VSS漏洞扫描服务之开源组件漏洞检测能力
- 在C++中,你真的会用new吗?
- 拥有5大核心竞争力的华为云GaussDB,成SACC2021最靓那一个…
- 6大创新技术及2亿美元投入计划,这个活动有点料
- 设计模式的C语言应用-建造者模式-第七章
- 原创:PHP乱码怎么办?五种方法彻底解决PHP乱码问题