天天看點

python怎麼畫圓圈_python怎麼畫圓

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()

運作結果:

python怎麼畫圓圈_python怎麼畫圓

二、使用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怎麼畫圓圈_python怎麼畫圓