Python利用Matplot繪製橢圓

2021-09-21 18:39:01 字數 577 閱讀 8237

def get_ellipse(e_x, e_y, a, b, e_angle):

angles_circle = np.arange(0, 2 * np.pi, 0.01)

x =

y =

for angles in angles_circle:

or_x = a * cos(angles)

or_y = b * sin(angles)

length_or = sqrt(or_x * or_x + or_y * or_y)

or_theta = atan2(or_y, or_x)

new_theta = or_theta + e_angle/180*pi

new_x = e_x + length_or * cos(new_theta)

new_y = e_y + length_or * sin(new_theta)

return x, y

利用上面的函式,輸入引數依次為(橢圓中心x軸座標,橢圓中心y軸座標,半長軸長度,半短軸長度,橢圓長軸與x軸夾角(deg)),通過plot(x,y),即可實現繪製橢圓方法。

matplot 基本用法

執行環境 ubuntu 14.04 python 2.7 需要安裝numpy 和 matplotlib第三方庫 sudo apt get install python pip 安裝pip sudo pip install upgrade pip 更新下pip sudo pip install num...

Python資料分析工具之matplotlib

能將資料進行視覺化,更直觀的呈現 使資料更加客觀 更具說服力 python 2d 繪圖領域使用最廣泛的套件 usr bin python coding utf 8 author acker date 2020 10 31 import matplotlib.pyplot as plt,matplot...

matplot格式調整函式整理

非子圖的情況下 設定x軸的顯示標籤plt.xticks old,new old表示原始的數值刻度,new表示新的刻度,可以為數值或者要替換的標籤,為list型別 plt.ylabel accuracy y軸標籤 plt.xlabel u transfer task resnet x軸標籤 子圖的情況...