Python練習(xí)實(shí)例63 | Python繪制橢圓形

在前面幾節(jié)課程, 我們學(xué)會(huì)了使用numpy庫(kù)以及matplotlib庫(kù)來(lái)進(jìn)行繪制相應(yīng)的圖形。

在網(wǎng)絡(luò)上查了不少資料,在Python3.x的環(huán)境下運(yùn)行的,還是首推這兩個(gè)庫(kù)的使用。

小黃人.jpg

在了解這兩個(gè)庫(kù)之前,我們還是需要首先來(lái)了解一下橢圓的基礎(chǔ)知識(shí),相信不少的小伙伴們高中的知識(shí)應(yīng)該已經(jīng)忘記的差不多啦吧,我們就先來(lái)了解一下橢圓的基本公式,然后就可以有針對(duì)性的了解到matplotlib這個(gè)庫(kù)里面的方法所包含的一些參數(shù)啦。

橢圓的公式為:

橢圓公式

根據(jù)這個(gè)公司,我們?cè)賮?lái)編寫代碼,就明白里面所包含的參數(shù)是什么意思了。

# 畫橢圓

import matplotlib.pyplot as plt
import numpy as np

# 設(shè)置畫布
fig = plt.figure(figsize=(6, 6))
ax = fig.add_subplot(111) # 這里繪制的圖形在畫布中的位置,111,表示圖形長(zhǎng)寬比為1:1,同時(shí)占滿整個(gè)畫布。

# 設(shè)置橢圓方程
a, b = 4, 2
theta = np.arange(0, 2 * np.pi, np.pi / 100)
x = a * np.cos(theta)
y = b * np.sin(theta)
ax.plot(x, y)

# 修改x, y軸的縮放比例
ax.set_ylim([-5, 5])
ax.set_xlim([-5, 5])

# 顯示橢圓公式
ax.text(-3.2, -0.2, r'$ \frac{x^2}{a^2} + \frac{y^2}{b^2} =1 (a>b>0) $', fontsize=22)

plt.show()

程序運(yùn)行的結(jié)果如下:

運(yùn)行結(jié)果.png

2020年3月28日
北京市通州區(qū)京貿(mào)中心

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Machine Learning in Python (Scikit-learn)-(No.1) 作者:范淼(人人...
    hzyido閱讀 6,499評(píng)論 2 13
  • 前述:Python程序設(shè)計(jì)可以利用多種方法實(shí)現(xiàn)對(duì)圖像和圖像的呈現(xiàn)和處理,在這是利用Python3.x自帶的tkin...
    IIronMan閱讀 9,500評(píng)論 0 8
  • 她,光著腳丫,漫步在沙灘上。她張開(kāi)手臂,熱情地與海來(lái)了個(gè)擁抱。歡喜地叫道:“我終于見(jiàn)到海啦,好開(kāi)心啊!”海浪似乎也...
    M橘子閱讀 259評(píng)論 0 1
  • 我的媽媽既嚴(yán)厲又溫和,我既拖沓又馬虎。我倆經(jīng)常相愛(ài)相殺。 有時(shí)媽媽非常嚴(yán)厲。有一次,我沒(méi)做...
    一樹(shù)_花開(kāi)閱讀 270評(píng)論 0 0
  • 死亡詩(shī)社是對(duì)基丁的肯定嗎? 電影開(kāi)頭莊嚴(yán)肅穆的入學(xué)儀式,校長(zhǎng)自豪的向家長(zhǎng)和學(xué)生宣講學(xué)校的辦學(xué)理念——傳統(tǒng),榮譽(yù),紀(jì)...
    一點(diǎn)黑土閱讀 536評(píng)論 0 1

友情鏈接更多精彩內(nèi)容