龙空技术网

Python绘图(极坐标绘图)

理思录 83

前言:

如今朋友们对“python的坐标”大体比较珍视,各位老铁们都需要学习一些“python的坐标”的相关知识。那么小编同时在网上搜集了一些关于“python的坐标””的相关文章,希望朋友们能喜欢,兄弟们一起来了解一下吧!

什么是极坐标?

与平面直角坐标不同,极坐标是通过半径和角度定位点的。

对于一个点A,平面直角坐标是(x,y),极坐标则是(R,jiao)

角有两种单位,人为规定的角度,全角是360度,平角是180度,直角是90度

弧度制,以半径为1的圆,角所对应的弧度的长就是弧度。

全角的弧度是2Pi,平角的弧度是Pi,直角的弧度是Pi/2

import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-2, 6, 50)y1 = x + 3      # 曲线 y1y2 = 3 - x      # 曲线 y2plt.figure()    # 定义一个图像窗口plt.plot(x, y1) # 绘制曲线 y1plt.plot(x, y2) # 绘制曲线 y2plt.show()

python的绘图代码可以简单到如上所示。

极坐标绘图,首先要极坐标转化为平面直角坐标

加入点A(R,jiao) -> A(X,Y)

X=RCOS(jiao)

Y=RSIN(jiao)

比如,我们表示圆的极坐标(R,jiao)R不变,jiao从0到Pi

import matplotlib.pyplot as pltimport numpy as npPi=3.1415926R=20jiao = np.linspace(0, 2*Pi, 200)x=R*np.cos(jiao)y=R*np.sin(jiao)plt.figure()    # 定义一个图像窗口plt.plot(x, y) # 绘制曲线 y1plt.show()

标签: #python的坐标