如何通過Matplotlib畫圓

2021-10-09 02:44:37 字數 1217 閱讀 3234

前兩天因為需要,嘗試著用matplotlib 中的pyplot畫圓我畫圓的方法是通過圓的方程來畫的,另外在圖中做了必要的說明。半徑為1,圓心為(2,2),方程分為兩個,話不多說,直接看**

import numpy as np

import matplotlib.pyplot as plt

x =[1,

1.5,2,

2.5,3]

y =[1,

2,2,

1.5,2]

#畫圓x1 = np.arange(1,

3,0.0001

)#點的範圍

y1 = np.sqrt(

1-np.power(

(x1-2)

,2))

+2#上半個圓的方程

x2 = np.arange(1,

3,0.0001

)y2 =-1

*np.sqrt(

1-np.power(

(x2-2)

,2))

+2#下半個圓的方程

plt.figure(figsize=(4

,4))

#圖的大小

plt.xlim(0,

4)#x軸刻度範圍

plt.ylim(0,

4)#y軸的刻度範圍

plt.plot(x,y,

'ob'

)#畫點,綠色小圓

plt.plot(x1,y1,x2,y2,color=

'k',linestyle=

':')

#畫圓,黑色虛線

plt.text(

2.1,2,

'x1'

)#標記點

plt.annotate(

'',xytext=

(2.9,2

),xy=

(2.1,2

),arrowprops =

dict

(facecolor=

'k',arrowstyle=

"#從x1出發的箭頭

plt.xlabel(

'x')

plt.ylabel(

'y')

plt.show(

)

輸出為:

使用matplotlib畫擬合曲線的基本方法

import matplotlib.pyplot as plt fig plt.figure ax fig.add subplot 111 ax.scatter xsortrawarr,ysortrawarr ax.plot xsortrawarr,ysorthatarr plt.show scat...

matplotlib畫X軸時間的顯示問題

畫時間曲線的函式 defplot curve1 data,title plt.figure figsize 15,5 plt.title title plt.plot data,o plt.show data1,data2 read data 讀取資料 print data1.head 10 列印前...

Matplotlib如何顯示中文

想設定為中文字型,網上搜尋的方法幾乎都是下面這樣,已經把字型拷貝到了程式目錄下了,然而並沒有生效 plt.rcparams font.sans serif simhei.ttf 設定字型路徑和字型名 import matplotlib.font manager as font manager fro...