使用python在极坐标中生成一条直线
2024-09-30 12:21:54
在测试雷达时,往往需要测试雷达的数据是否准确,这时就需要在雷达图中显示一条标准的直线作为对比。
"create a wall"
import numpy as np
import matplotlib.pyplot as plt
import sys def main(distance):
theta = np.arange(-45 / 180 * np.pi, 45 / 180 * np.pi, 1 / 180 * np.pi) tmp = np.cos(theta) wall = distance / tmp
with open("dis.csv",mode = 'w') as file:
counter = 0
s = ''
for n in wall:
s += str("%d,"%n)
counter += 1 while counter < 360:
s += "0,"
counter += 1 file.write(s)
file.close()
lin = np.linspace(distance+1000,distance+1000,len(theta)) plt.polar(theta, wall)
plt.polar(theta, lin)
plt.show() if __name__ == "__main__":
main(int(sys.argv[1]))
想生成一条3m的直线,只需要输入:
python buildwall.py 3000
即可
最新文章
- Life
- ab网站压力测试
- POJ-3189-Steady Cow Assignment(最大流+枚举)
- javaScript获取url问号后面的参数
- Java作业-集合
- lk中内联调用的dsb()
- 判断 php 程序是通过什么方式运行的 (浏览器,还是命令行)
- [原][osg][osgEarth]EarthManipulator关于oe漫游器的handle部分解读以及修改(仿照谷歌,修改oe漫游器中focal(视角切换)功能 续 二)
- Linq 查询 List集合
- [算法总结] 20 道题搞定 BAT 面试——二叉树
- android中调用系统的发送短信、发送邮件、打电话功能
- [sh]. 点的含义
- C#模板引擎 DotLiquid
- docker-compose写法收集
- Qt 日志输出文件
- boost noncopyable类
- iOS开发多线程篇 11 —自定义NSOperation
- QT源码解析笔记
- Vb.net/VB 声明API函数实现父窗口功能
- 使用js将Unix时间戳转换为普通时间
热门文章
- django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module
- 【linux 06】 linux中的用户权限、文件权限与目录权限
- 关于程序计数器(PC)和条件控制转移 引起的性能差异
- u-boot-2012.04.01移植笔记——支持NAND启动
- centos7.4下搭建JDK+Tomcat+Nginx+Mysql+redis+Mongodb+maven+Git+Jenkins
- python025 Python3 正则表达式
- 【转】关于大型网站技术演进的思考(十九)--网站静态化处理—web前端优化—上(11)
- BZOJ2662[BeiJing wc2012]冻结【SPFA】
- hdu 2579
- 钓鱼(洛谷 P1717)