首页 > 编程语言 >Python 调用Matplotlib 读取txt、csv文件画图

Python 调用Matplotlib 读取txt、csv文件画图

时间:2023-04-03 11:04:17浏览次数:40  
标签:plt para Python float Matplotlib num time txt

目录

Python Matplotlib 读取txt、csv文件绘图

show_data.py

import sys
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号

filename = sys.argv[1]
#filename = "2.txt"
file = open(filename)  #打开文档
data = file.readlines() #读取文档数据
para_time = []  #新建列表,用于保存第一列数据
para_pos = []  
para_cs = []  
para_cp = []  
for num in data:
	# split用于将每一行数据用逗号分割成多个对象
    #取分割后的第0列,转换成float格式后添加到para_1列表中
    para_time.append(float(num.split(',')[0]))
    para_pos.append(float(num.split(',')[1]))
    para_cs.append(float(num.split(',')[2]))
    para_cp.append(float(num.split(',')[3]))
plt.figure(1)
plt.xlabel('time')
plt.ylabel('F')
plt.title('time-Cs')
plt.plot(para_time, para_cs)

plt.figure(2)
plt.xlabel('time')
plt.ylabel('F')
plt.title('time-Cp')
plt.plot(para_time, para_cp)

plt.figure(3)
plt.xlabel('位置')
plt.ylabel('F')
plt.title('位置-Cs')
plt.plot(para_pos, para_cs)


plt.figure(4)
plt.xlabel('位置')
plt.ylabel('F')
plt.title('位置-Cp')
plt.plot(para_pos, para_cp)

plt.show()

使用方法

打开终端

python show_data.py "E:\\20230330_163325.txt"

标签:plt,para,Python,float,Matplotlib,num,time,txt
From: https://www.cnblogs.com/blogs-of-cjj/p/17282434.html

相关文章

  • Python爬虫之数据写入
    Python爬虫实现爬取网站是如何进行数据写入保存的?今天我将利用我所学的知识把写入数据的一些代码教程供大家参考。Python爬虫之数据写入#写入到Excelimportxlsxwriter#创建文件,并添加一个工作表workbook=xlsxwriter.Workbook('demo.xlsx')worksheet=workbook.add_worksheet()......
  • Python爬虫之数据写入
    Python爬虫实现爬取网站是如何进行数据写入保存的?今天我将利用我所学的知识把写入数据的一些代码教程供大家参考。Python爬虫之数据写入#写入到Excelimportxlsxwriter#创建文件,并添加一个工作表workbook=xlsxwriter.Workbook('demo.xlsx')worksheet=workbook.add_worksh......
  • python+playwright 学习-44 过登录页面的滑块拼图验证码
    前言有些登录页面经常会遇到滑块验证码,滑块的操作思路基本都差不多,先确定缺口的位置,再滑动过去。一般在滑动过去的时候,会有人机识别机制,有时候你准确的滑动位置了,但不一定会解锁成功。滑块示例以下滑块为例需先计算出滑块的缺口位置,也就是我们需要滑动的距离计算缺口位置......
  • Notepad++运行Python
    按下F5或运行->运行,输入命令cmd/kpython"$(FULL_CURRENT_PATH)"&PAUSE&EXITpythonw-midlelib-r$(FULL_CURRENT_PATH)保存,设置快捷键。之后每一次需要运行python脚本的时候,只需要按下所设置的快捷键即可。解释:—————————————————————......
  • PythonHTTP Proxy Demo 代码示例
    运行中直接嵌入,即可使用隧道模式HTTP,以华科为例#!-*-encoding:utf-8-*-importrequests#要访问的目标页面targetUrl="http://ip.hahado.cn/ip"#代理服务器proxyHost="ip.hahado.cn"proxyPort="39010"#代理隧道验证信息pro......
  • [2]Python面向对象-【1】类
    什么是类类是Python面向对象编程的基本概念之一,它是一种抽象数据类型,用于封装数据和行为。可以把类看作是一种蓝图或者模板,用于创建对象。类的命名规范类名应该采用驼峰式命名法(CamelCase),即每个单词的首字母都要大写,不使用下划线连接单词。例如,类名可以是MyClass或者MyAwesomeCl......
  • 20230402-Python学习里程碑-day1
    Python基础-变量与数据类型4月2安装python注意:1、勾选ADDpythontopath(可以避免手动添加Path路径)2、选择安装路径(可以避免后续使用Pycharm时,配置解析器路径)安装Pycharm选择解析器:默认安装完后,创建一个工程项目,创建xxx.py文件,你会发现NoPythoninterpreterco......
  • Python配置文件管理之ini和yaml文件读取
    当我们设计软件时,我们通常会花费大量精力来编写高质量的代码。但这往往还不够,一个好的软件还应该考虑其整个系统,如测试、部署、网络等。其中最重要的一个方面是配置管理。良好的配置管理应允许在任何环境中执行软件而不更改代码。最常见的配置包括数据库认证配置、部署服务器的主......
  • Python面试题究极篇01
    目录Python面试题第一章深浅拷贝是什么魔法方法new和init有什么区别python的可变和不可变数据类型是什么什么是生成器,有什么应用场景数据库的三大范式是什么mysql有哪些索引类型,分别有什么作用事务的特性和隔离级别Python面试题第一章深浅拷贝是什么浅拷贝和深拷贝:浅拷贝是在......
  • python电子商务网站用户行为分析
    1importos2importpandasaspd345#修改工作路径到指定文件夹6os.chdir("C:\Users\86184\Desktop\文件集\data")78#第一种连接方式9#fromsqlalchemyimportcreate_engine1011#engine=create_engine('mysql+pymysql://root:[email protected].......