在测试雷达时,往往需要测试雷达的数据是否准确,这时就需要在雷达图中显示一条标准的直线作为对比。

"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

即可

最新文章

  1. Life
  2. ab网站压力测试
  3. POJ-3189-Steady Cow Assignment(最大流+枚举)
  4. javaScript获取url问号后面的参数
  5. Java作业-集合
  6. lk中内联调用的dsb()
  7. 判断 php 程序是通过什么方式运行的 (浏览器,还是命令行)
  8. [原][osg][osgEarth]EarthManipulator关于oe漫游器的handle部分解读以及修改(仿照谷歌,修改oe漫游器中focal(视角切换)功能 续 二)
  9. Linq 查询 List集合
  10. [算法总结] 20 道题搞定 BAT 面试——二叉树
  11. android中调用系统的发送短信、发送邮件、打电话功能
  12. [sh]. 点的含义
  13. C#模板引擎 DotLiquid
  14. docker-compose写法收集
  15. Qt 日志输出文件
  16. boost noncopyable类
  17. iOS开发多线程篇 11 —自定义NSOperation
  18. QT源码解析笔记
  19. Vb.net/VB 声明API函数实现父窗口功能
  20. 使用js将Unix时间戳转换为普通时间

热门文章

  1. django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module
  2. 【linux 06】 linux中的用户权限、文件权限与目录权限
  3. 关于程序计数器(PC)和条件控制转移 引起的性能差异
  4. u-boot-2012.04.01移植笔记——支持NAND启动
  5. centos7.4下搭建JDK+Tomcat+Nginx+Mysql+redis+Mongodb+maven+Git+Jenkins
  6. python025 Python3 正则表达式
  7. 【转】关于大型网站技术演进的思考(十九)--网站静态化处理—web前端优化—上(11)
  8. BZOJ2662[BeiJing wc2012]冻结【SPFA】
  9. hdu 2579
  10. 钓鱼(洛谷 P1717)