python画图,这个程序的功能是绘制了一段路线的组合导航定位数据

里面有个彩蛋就是导入了两个点位置,然后直线连接两个点,通过等分计算n个在直线上的坐标位置。

#coding:utf-8
import numpy as np
import matplotlib.pyplot as plt
import pylab## 绘制该文件中的数据
## 需要引入pylab库,里面用到的函数和MATLAB里的非常类似
def plotData(x, y, x1, y1, x2, y2):length = len(y1)N = len(x)pylab.figure(1)pylab.plot(x1, y1, marker='*',linestyle='-.',markerfacecolor='g')pylab.plot(x2, y2, marker='+',linestyle=':',markerfacecolor='b')pylab.xlabel('x')pylab.ylabel('y')colors = np.random.rand(N) area = np.pi * (15 * np.random.rand(N))**2 plt.scatter(x, y, s=20, c='red', alpha=0.5, marker='h')start_x = x[0]start_y = y[0]end_x = x[N-1]end_y = y[N-1]plt.plot([start_x, end_x], [start_y, end_y])n = 52parking_x = [0 for _ in range(n)]parking_y = [0 for _ in range(n)]number = [0 for _ in range(n)]for i in range(n):parking_x[i] = start_x+i*(end_x-start_x)/nparking_y[i] = start_y+i*(end_y-start_y)/nnumber[i] = 105173 + iplt.text(parking_x[i], parking_y[i], str(number[i]), weight="bold", color="b")plt.scatter(parking_x, parking_y, s=20, c='red', alpha=0.5, marker='h')  pylab.show()#让绘制的图像在屏幕上显示出来x1 = []
y1 = [] x = []
y = [] x1 = [float(l.split()[0]) for l in open("./07_07/1_0707_nanfeng_1_map.txt")]
y1 = [float(l.split()[1]) for l in open("./07_07/1_0707_nanfeng_1_map.txt")]x2 = [float(l.split()[0]) for l in open("./07_07/2_0707_nanfeng_2_map.txt")]
y2 = [float(l.split()[1]) for l in open("./07_07/2_0707_nanfeng_2_map.txt")]x = [float(l.split()[0]) for l in open("./07_07/nanfeng_d1_three_point.txt")]
y = [float(l.split()[1]) for l in open("./07_07/nanfeng_d1_three_point.txt")] fig = plt.figure()
ax = fig.add_subplot(111)rect = pylab.Rectangle((0, 0),10, 20)
ax.add_patch(rect)
#plt.show()plotData(x, y, x1, y1, x2, y2)

python从TXT导入两列数据绘图 直线多点等分坐标可视化相关推荐

  1. 用python代码查出Excel两列数据的差异并输出

    首先,您需要使用 Python 的一些库来读取 Excel 文件,例如 pandas. 您可以使用 pandas 的 read_excel 函数来读取 Excel 文件,然后使用 diff 函数查找两 ...

  2. python比较excel中两列数据_python入门之对比两份excel表格数据

    今天老大交给我一个任务,对比两个版本的excel数据的异同(增删情况),唉,说多了都是泪,自从学会了python,再也不用担心老大这样的任务了~~~ 好了直接上代码吧,代码中解释 import xlr ...

  3. 用python提取不同的两列数据对比_比较两列数据fram中的值

    另一种方法是使用pandas.DataFrame的.loc方法,该方法返回符合布尔索引条件的行的索引位置:df.loc[(df['256'] != df['Z'])].index 输出:Int64In ...

  4. matlab复制txt里的一列,将txt格式里的两列数据复制粘贴导入excel 后全都在同一列里,怎样让它们分成两列?...

    将txt格式里的两列数据复制粘贴导入excel 后全都在同一列里,怎样让它们分成两列?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起 ...

  5. matlab 两列数据相乘,在EXCEL中,两列完全相同的数据,求和结果不一样??单元格两列相乘的公式...

    excel表格中怎样求和以及计算两列的乘积 一.这可以用SUMPRODUCT函数来完成. 二.比如是要 =A1*B1 A2*B2 .....A100*B100,则这个公以简化成 =SUMPRODUCT ...

  6. python导入txt文件并绘图-Python读取txt某几列绘图的方法

    晚上帮同学用Python脚本绘图,大概需求是读取一个txt文件的两列分别作为x和y的值,绘图即可,代码如下: #coding:utf-8 import numpy as np import matpl ...

  7. matlab 两列数 画图,excel表格数据进行画图-怎样在excel绘图将两列数据分别作为横轴纵轴...

    在EXCEL里怎么用数据作图? 准备/材料:装有windows 10的电脑一台,Microsoft Office 家庭和学生版 2016 excel软 1.创建一Excel表,并且填入内容. 2.圈出 ...

  8. python读取前两列数据对比_使用Python的Dataframe取两列时间值相差一年的所有行方法...

    在使用Python处理数据时,经常需要对数据筛选. 这是在对时间筛选时,判断两列时间是否相差一年,如果是,则返回符合条件的所有列. data原始数据: data[map(lambda x:dateti ...

  9. python提取两列数据对比_使用Python的Dataframe取两列时间值相差一年的所有行方法...

    在使用Python处理数据时,经常需要对数据筛选. 这是在对时间筛选时,判断两列时间是否相差一年,如果是,则返回符合条件的所有列. data原始数据: data[map(lambda x:dateti ...

最新文章

  1. python练习:猜价钱小游戏
  2. 数据结构的定义和简介
  3. 不用光盘可破解电脑系统密码
  4. PHP的global与GLOBAL
  5. [Windows驱动开发](二)基础知识——数据结构
  6. 【C语言】判断学生成绩等级
  7. 如何修改magento产品详细页面的栏目
  8. fritzing导入元件_fritzing元件库下载-fritzing传感器元件库v0.9.3 中文版 - 极光下载站...
  9. talib python文档_GitHub - HuaRongSAO/talib-document: talib学习 talib中文翻译 talib中文文档...
  10. vue 动态渲染表格序号列
  11. python爬取B站弹幕
  12. 英语知识(与字面意思 相反的) Corner office
  13. 牛年第一瓜!阿里女员工被初中文化男子骗走500多万!开豪车连骗12名女性,被判无期!...
  14. 计算机网络可靠性的重要指标,浅谈如何提高计算机网络的可靠性
  15. php程序员的出路,php程序员有前途吗
  16. pandas相关函数sort_values、字符串处理、index、merge、数据合并cancat、groupby分组统计
  17. matlab gain使用,matlabgain模块
  18. 腾讯地图—WebService API定位的使用
  19. linux创建pc目录,在linux汇编语言中创建一个目录
  20. 计算机究竟是怎么跑起来的

热门文章

  1. 程序员如何编写高大上且实用的技术文档--转
  2. 笑谈中国海军郑和号超级航母
  3. Linux 容器化技术详解(虚拟化、容器化、Docker)
  4. MATLAB与数学建模:初阶绘图
  5. 学计算机应用表白,521.1314表白的数学题 学霸间的表白方式
  6. 由注意力机制中scaled sqrt(dk)操作联想到期望与方差的本质推导
  7. 微信小程序canvas把正方形图片绘制成圆形
  8. php后端程序员58同城,后端开发 PHP等 高新区javaWeb
  9. (信贷风控一)互联网金融业申请评分卡的介绍
  10. BigSur下Safari14.1.1安装油猴插件(Tampermonkey)