在前面幾節(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)中心