一、使用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怎么画圆相关推荐

  1. python plot画柱状图_python plotly画柱状图

    原博文 2019-12-12 18:49 − 代码 import pandas as pd import numpy as np import plotly.plotly as py import p ...

  2. python一条竖线_python matplotlib 画一条水平直线遇到的问题

    想要的图像如下: 一开始是这样画的: import numpy as np #使用import导入模块numpy,并简写成np import matplotlib.pyplot as plt #使用i ...

  3. python怎么在散点图上画圆圈_Python如何在图片上画一个实心圆

    有时候我们需要对图片进行标记操作,即在原图的基础上进行画出一些图案,这里给出画一个实心圆的相关方法,基于Python. 工具/原料 win10系统64位 winPython集成软件 方法/步骤 1 集 ...

  4. 用python 画太阳_Python PIL画一个太阳神的圆圈

    这里有一个小功能可以调整import Image, ImageDraw from math import sin, cos, pi width, height = 400, 400 skyBlue = ...

  5. 用python画猪_python实现画图画猪

    前言:文章来自我的CSDN博客,有兴趣的朋友可以自己去博客看,因为知乎始终是一个回答问题的地方,写文章的很少.也可以关注一下我的博客.谢谢大家.如果文章有什么问题可以直接提出来我修改. 本文链接:ht ...

  6. python海龟绘图画树_python,递归函数画树,海龟作图,turtle

    原博文 2020-04-07 10:18 − import turtle import time def tree(t,trunk_length, pensize): if trunk_length ...

  7. python绘制时间序列图_python matplotlib 画dataframe的时间序列图实例

    python matplotlib 画dataframe的时间序列图实例 在python中经常会用到pandas来处理数据,最常用的数据类型是dataframe,但是有时候在dataframe有时间字 ...

  8. 怎么有python画五角星_Python的画五角星

    前言 我们刚学画画的时候肯定学过五角星,想必画个五角星太简单了,但是Python呢? 分析: 五角星的每一个角都是相等的,36°,外角144° 把最左边的点当做(0, 0) 实践: 1.前进 impo ...

  9. python代码画大白_Python turtle 画个大白

    今天用Python Turtle画个大白吧.效果图如下: Python画大白 def bai(): #tracer(False) speed(0) pensize(5) color('black',' ...

最新文章

  1. windows 下搭建Web服务器
  2. UA MATH564 概率论 QE练习题3
  3. python 视觉技术_python+opencv实现机器视觉基础技术(边缘提取,图像滤波,边缘检测算子,投影,车牌字符分割)...
  4. 14.并发与异步 - 2.任务Task -《果壳中的c#》
  5. 网站设计大访问量应用的解决方案
  6. Java第二次实验报告——Java面向对象程序设计
  7. 2020年系统集成项目管理工程师下午真题
  8. (二)为自动化MLOps设置GitHub、Docker和Google Cloud Platform
  9. leetcode解题笔记-Summary Ranges
  10. C语言:输入四个数a,b,c,d,将这四个数由小到大排序
  11. LINUX虚拟机安装增强功能时报错: Kernel headers not found for target kernel. Please install them and execute
  12. Chrome浏览器嗅探方法
  13. Java反编译工具 luyten 0.5.3
  14. mimics能导出什么格式_Mimics到底支持怎样的图像格式(修正版)
  15. ORBSLAM3整体框架
  16. 计算机功率在线测试,电脑功耗计算在线测试
  17. java家庭账本_java家庭记账系统
  18. 面试技巧-面试官的考题
  19. OAuth2授权原理
  20. 有哪些比较好的国外知名广告联盟平台?

热门文章

  1. 异常掉电导致的ORA-[kfrValAcd30]故障处理
  2. 支撑百万并发的数据库架构如何设计?
  3. 浪潮商用房树新:云数据库时代来临,看浪潮商用机器如何以Power系列夯实云之基石...
  4. 要想推荐系统做的好,图技术少不了
  5. 华为云VSS漏洞扫描服务之开源组件漏洞检测能力
  6. 在C++中,你真的会用new吗?
  7. 拥有5大核心竞争力的华为云GaussDB,成SACC2021最靓那一个…
  8. 6大创新技术及2亿美元投入计划,这个活动有点料
  9. 设计模式的C语言应用-建造者模式-第七章
  10. 原创:PHP乱码怎么办?五种方法彻底解决PHP乱码问题