本程序实现从txt文件中读取两列数据,然后进行三次样条插值,绘制出一条平滑的曲线。

需要解决的一些问题:

  • 切片方法:

x = a[:,0] # 取第一列数据

y = a[:,1] # 取第二列数据

另外一种使用 pandas 切片的方法:

<https://blog.csdn.net/qq_41365597/article/details/90676249>

  • 插值方法介绍:<SciPy v1.3.0 Reference Guide>
# code:utf-8      Ubuntu
import matplotlib.pyplot as plt
from scipy import interpolate
import numpy as npimport matplotlib.font_manager as mpt
zhfont=mpt.FontProperties(fname='/usr/share/fonts/custom/msyh.ttf') #显示中文字体
#导入数据
file = 'data.txt'
a = np.loadtxt(file)
# 数组切片
x = a[:,0]  # 取第一列数据
y = a[:,1]  # 取第二列数据
# 进行样条插值
tck = interpolate.splrep(x,y)
xx = np.linspace(min(x),max(x),100)
yy = interpolate.splev(xx,tck,der=0)
print(xx)
# 画图
plt.plot(x,y,'o',xx,yy)
plt.legend(['true','Cubic-Spline'])
plt.xlabel('距离(cm)', fontproperties=zhfont) #注意后面的字体属性
plt.ylabel('%')
plt.title('管线仪实测剖面图', fontproperties=zhfont)
# 保存图片
plt.savefig('out.jpg')
plt.show()

data.txt

0   93
30  96
60  84
90  84
120 48
150 38
180 51
210 57
240 40
270 45
300 50
330 75
360 80
390 60
420 72
450 67
480 71
510 7
540 74
570 63
600 69

结果

.net 从txt中读取行数据_Python读取txt数据并绘图相关推荐

  1. python读取txt文件的行数_python读取txt文件符合条件的行数-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 关系网图 pyth ...

  2. [C#]统计文本文件txt中的行数(快速读取)

    快速统计文本文件中的行数( StreamReader.ReadLine() ): 测试代码如下: 1 //读取txt文件中总行数的方法 2 public static int requestMetho ...

  3. python提取txt数据到excel_python 读取txt中每行数据,并且保存到excel中的实例

    使用xlwt读取txt文件内容,并且写入到excel中,代码如下,已经加了注释. 代码简单,具体代码如下: # coding=utf-8 ''' main function:主要实现把txt中的每行数 ...

  4. python逐行读取txt写入excel_python 读取txt中每行数据,并且保存到excel中的实例

    使用xlwt读取txt文件内容,并且写入到excel中,代码如下,已经加了注释. 代码简单,具体代码如下: # coding=utf-8 ''' main function:主要实现把txt中的每行数 ...

  5. 随机生成电话号码保存在txt中并按行读取以及简易抽奖程序

    随机生成电话号码保存在txt中并按行读取 起因是这样的: 要求 1.奖池中电话号码通过文件输入,文件中每一行一个电话号码: 2.在控制台中每 100 毫秒在新行输出一个电话号码,模拟滚动效果: 3.用 ...

  6. python读取html文件中的表格数据_Python 读取各类文件格式的文本信息 | doc,excel,html,mht...

    原标题:Python 读取各类文件格式的文本信息 | doc,excel,html,mht 众所周知,python最强大的地方在于,python社区汇总拥有丰富的第三方库,开源的特性,使得有越来越多的 ...

  7. python读取序列5之后的数据_Python 基本功: 5. 数据序列化

    这篇文章紧接着前篇:多多教Python:Python 基本功: 4. 读写文件​zhuanlan.zhihu.com 仔细阅读的小伙伴会发现,在基本功4 里最后的一个示例中,我们读取解析了文件中的内容 ...

  8. python读取grib2数据_python读取grib grib2气象数据

    GRIB是WMO开发的一种用于交换和存储规则分布数据的二进制文件格式,主要用来表示数值天气预报的产品资料.现行的GRIB 码版本有GRIB1 和GRIB2 两种格式.由于小编只接触过GRIB1数据,所 ...

  9. python读取表格数据_Python读取Excel数据并根据列名取值

    一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...

最新文章

  1. PacBio But Not Illumina Technology Can Achieve Fast, Accurate and Complete Closure of the High GC, C
  2. (五)Docker镜像管理2之nginx镜像制作
  3. day8--socketserver
  4. .gitignore总结
  5. P2294 [HNOI2005]狡猾的商人
  6. vim 编程常用的指令和快捷键
  7. MyBatis复习(三):MyBatis核心对象SqlSessionFactory和SqlSession
  8. linux中为什么已经是root用户仍不能执行程序
  9. 史密斯圆图串并联口诀_阻抗匹配与史密斯圆图基本原理『一』
  10. Chromium OS Autotest 服务端测试
  11. 2019ZIF郑州工博会 盛大起航
  12. 软考-网络工程师-下午考试知识点
  13. 常用的免费好用的DNS有哪些?
  14. 【Angular/TS】一文弄懂安全导航操作符(?.)、非空断言操作符/可选链(?.) 、空值合并运算符
  15. 【原创】三星、镁光、海力士内存颗粒命名规则摘录
  16. APM32F103 RTC内部时钟源报警中断例程测试
  17. 城市信息模型基础平台(CIM)产品白皮书
  18. 单片机实验七 NE555脉冲发生器实验(定时/计数器)
  19. 等离子体化学反应类型总结
  20. win10下装win7双系统_B360主板装win7+win10双系统失败经历分享

热门文章

  1. #HTTP协议学习# (二)基本认证
  2. 5.10. Web Tools
  3. Linux的归档及压缩,Linux的cron时间计划任务, NTP网络时间协议 , 查看网络连接...
  4. .Net QQ互联教程
  5. iOS 最新版 CocoaPods 的安装流程
  6. 使用git进行源代码管理
  7. 布兰森:激励是最好的加速器
  8. 我!90后!重庆女孩!在淘宝给别人改简历,年入百万!
  9. 甩锅!偷懒!PUA!转嫁压力!铲除异己!压榨下属!这就是职场leader真面目!...
  10. 如何快速融入团队(八)