抓取文献数据以及采用Python读取csv文件并作图

       Hello,everyone!!! 我又来了,喜欢搞点骚操作,而又不好好科研的科研僧就是我,介绍完毕开始今天的闲聊。

 

如果你是直接看如何采用Python最简便的读取csv文件,就可以直接跳到第二部分进行阅读,如果对于抓取文献数据有点兴趣,就可以停留一下

一. 如何抓取文献数据

1.1 软件WebPlotDigitizer

下载地址:https://automeris.io/WebPlotDigitizer/

是不是看见这个界面已经爱上她了呢! 安装方法就略过了,windows下傻瓜式安装呢。

操作方法:

  • 第一步:导入图片:File---->Load Image

  • 第二步:选取坐标系上的四个点,确定坐标系取值范围

当然,如何确定这个软件也会贴心的告诉你呢!

确定四个点的起始位置,如果是指数形式,可以自行选择。

  • 第三步:选取数据点

  • 第四步:导出数据并保存为csv文件

这样你就可以把一些文献上的数据提取出来,然后就可以跟自己的计算结果或者实验结果进行对比分析了,是不是感觉自己科研水平提高了呢,当然我是没有了!

 

二. Python处理csv文件并作图

方法一:采用numpy的loadtxt函数:

由于代码比较简单,我就不解释了,看到网上很多大佬写的,感觉很深奥,我果断放弃了,我感觉代码简介,可以解决问题,效率高就可以了,不能让我们解决个问题,看的东西也太多了吧(纯属吐槽一下!)

先导入一些要用的包:

import numpy as np
import matplotlib.pylab as plt
import pandas as pd
import csv

接下来是主要代码:

data_csv1 = np.loadtxt("data2.csv",dtype=str,delimiter=',').astype(float)
data_x0 = data_csv1[:10,0]
data_y0 = data_csv1[:10,1]
plt.plot(data_x0,data_y0,'ro--')
plt.show()

我相信这个代码so easy我就不讲了!

方法二:采用python:

with open('data2.csv','r') as csvfile:reader = csv.reader(csvfile)rows = [row for row in reader]
data_csv = np.array(rows).astype(float)
data_x = data_csv[:10,0]
data_y = data_csv[:10,1]
plt.plot(data_x,data_y,'ro--')
plt.show()

也比较简单了,就是open,list-->array, str-->float等一些需要注意的知识点了。

方法三:采用pandas中的read_csv函数

csv_data1 = pd.read_csv('data2.csv',header=None)
data1 = csv_data1.to_numpy()data_x3 = data1[:10,0]
data_y3 = data1[:10,1]
data_x4 = data1[10:17,0]
data_y4 = data1[10:17,1]
data_x5 = data1[17:,0]
data_y5 = data1[17:,1]
plt.plot(data_x3,data_y3,'bo--')
plt.plot(data_x4,data_y4,'ro--')
plt.plot(data_x5,data_y5,'go--')
plt.show()

是不是也是超级简单呢,哎呀能解决问题就可以嘛!

最后是提取的数据结果图像:

三. 总结

      希望对大家有帮助,上一次发布的博客由于没有及时预览,导致有些朋友的问题回答不及时,再次非常抱歉,在新的一年,我会更加关注,也会写出更多有意思的博客,可以更好的跟大家交流,好了这次就到这里了!

    最后还想说一下,如果你感觉python麻烦了,直接取出csv中的数据origin作图一次性搞定!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/40842.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CiteSpace使用教程02-数据采集与转化

CiteSpace使用教程02-数据采集与转化 CiteSpace可以分析的数据库主要包括:中文数据库如CNKI中国知网,CSSCI中国社会科学引文索引;英文数据库如Web of Science等。从相应文献数据库中以主题、关键词等方法搜索并选择文献,导出相应格…

开源客户沟通平台Chatwoot

什么是 Chatwoot ? Chatwoot 是一个开源客户沟通平台,可帮助公司在其网站、Facebook 页面、Twitter、Whatsapp、SMS、电子邮件等上吸引客户。 它是 Intercom、Zendesk、Salesforce Service Cloud 等的开源替代品。 很多网站的右侧或者右下角,…

亚马逊Listing优化,如何写五点描述值得你一看?

了解要包含哪些关键词是一回事,但是你需要以逻辑的方式将它们包含在listing中,以帮助购物者轻松找到有关你产品的信息。 当购物者访问你的产品页面时,他们想确认这是否是他们想购买的产品。也就是说,它是否具有特定的功能以符合他…

天工:国产的 AI 未来可期

1、终于获得了天工的测试机会 ,记录一下什么是天工。 2、对比一下GPT3(这里是指OpenAI的chatGPT免费版本,收假后开通gpt4继续测测) 一、天工 - 国产之光 就他给我过了申请,妥妥的国产之光。想试用的可以试试 官网地址:https://tia…

小智论使用chatgpt如何提升自己工作能力

随着人工智能的快速发展,职场竞争也变得越来越激烈。如何提升工作能力,不仅是每个职场人士需要思考的问题,也是企业和组织需要重视的关键问题。下面,我将从几个方面探讨如何利用AI来提升工作能力。 学习与培训 学习和培训是提升工…

“西湖论剑”四大观察:十年筑梦向未来,数字安全开新局

既有人工智能与安全何去何从的激烈讨论,又有数据安全与数据治理的深度解读,还有数字中国建设背景下安全产业升级的蓝图规划,更有数字安全人才培养的期许与行动……这就是2023 西湖论剑数字安全大会所呈现出的一片热闹景象。 自2012年&#x…

PuTTY/PuttyGen创建密钥及利用密钥登录服务器

PuttyGen概念及创建密钥方法 PuttyGen:是一套可以产生密钥的工具;可以生成RSA或DSA密钥;用于Putty、Plink、PSFP、PSCP和Pageant. PuttyGen创建密钥方法 1.打开PuttyGen.exe 2.点击Generate创建新密钥 3.鼠标在空白处移动,产生更多随机数据,方便生成密钥 4.密钥相关选项介绍…

PGP生成秘钥对及应用

PGPDesktop下载链接:https://download.csdn.net/download/hfy19981024/10438982 1、下载安装PGP 安装很简单,根据安装包中的步骤一步一步安装破解之后即可使用。 2、生成秘钥 点击下一步输入名称和邮箱 选择Advanced,可以选择PGP加密时…

被 GPT 带火的 Prompt 是什么?

点击上方蓝字 关注我们 (本文阅读时间:14分钟) 自然语言理解涵盖范围很广,不过总体可以把自然语言处理分成两大类任务:NLU 自然语言理解和自然语言生成 NLG。 NLU 是所有支持机器理解文本内容的方法模型或任务的总称&a…

ChatGPT 时代,程序员的生存之道

ChatGPT 近期炙手可热,仿佛没有什么问题是它不能解决的。出于对 ChatGPT 的好奇,我们决定探索下它对于前端开发人员来讲,是作为辅助工具多一些,还是主力工具更多一些? 2D 能力测试 我们就挑选一个著名的递归回溯问题—…

为什么中国的程序员总被称为「码农」?

很多同学会问,IT行业在中国并不是特别差的行业,而程序员的工资也并不低,但为什么中国的程序员总被称作码农或者说是苦逼的程序员?中国的程序员生活和欧美的有什么不一样? 先说两个小段子 街边,一对情侣在吵…

Intents ,快速完成任务的最强辅助

当 Siri 之类的人工智能助理成为标配,ChatGPT 之类的聊天机器人越来越平常,各行各业的人们都开始加入了对 AI 的讨论。那人工智能发展的尽头是什么?是不是真的会实现《阿凡达》里的脑机,还是科技真的会预知人们的意图呢&#xff1…

OpenAI官方提示词课(七)制作一个聊天机器人

大型语言模型的一个令人兴奋的方面是,你可以利用它来构建一个定制的聊天机器人,并且只需付出少量的努力。ChatGPT 的网页界面可以让你与一个大型语言模型进行对话。但其中一个很酷的功能是,你也可以利用大型语言模型构建你自己的定制聊天机器…

使用Auto-GPT增强您的ChatGPT提示,成为你的虚拟助手

这个新工具基本上将ChatGPT转化为一个虚拟助手,帮助您管理项目,运营营销活动等。 背景介绍 人工智能工具的能力正在迅速进步,谷歌、微软、OpenAI等公司正在竞相保持领先优势。似乎每周都在推出新的进展和应用程序,AI能为我们带来…

Openai+Deeplearning.AI: ChatGPT Prompt Engineering(六)

想和大家分享一下最近学习的Deeplearning.AI和openai联合打造ChatGPT Prompt Engineering在线课程.以下是我写的关于该课程的前五篇博客: ChatGPT Prompt Engineering(一)ChatGPT Prompt Engineering(二)ChatGPT Prompt Engineering(三)ChatGPT Prompt Engineering…

大二学生--腾讯CSIG测开面经

大二学生一个偶然的机会,腾讯某个岗位比较急,有点像内推吧,就想着试试看,积累积累经验(深技大大三下就开始实习)就把简历发过去了。 一面(30min) 首先面试官Kinda人很好&#xff0…

2021 腾讯校招 + 后台开发面经(已 offer)

综合总结: 面试效率极高面试官全程引导性面试,尽显大佬风范。有不会的题目可以和面试官讨论探索,体验极好。 知识总结: 常见网络协议及性质基础数据结构和算法实际问题的解决经验 腾讯一面 时长 70 分钟 自我介绍 常见数据结…

ChatGPT助力校招----面试问题分享(九)

1 ChatGPT每日一题:单片机上电未正常工作,如何检查 问题:单片机上电没有正常工作,如何检查 ChatGPT:如果单片机上电后没有正常工作,以下是一些可能的检查步骤: 检查电源:确保单片…

腾讯CSIG事业群后台开发 3+1hr面经【已offer】

时间线 这是腾讯面试的第二个事业群,总体难度比第一个大,尤其是喜欢深挖底层。可能是我最近太欧了,流程走的贼快,面试也很顺利,尽管总监喜欢dfs到候选人自闭,还是挺过来了,目前offer正在报批in…

内推学弟进了腾讯,看看他的标杆简历!

直系学弟的简历分享,凡人也可以成仙?! 大家好,我是鱼皮,求职季快到了,很多小伙伴问我:简历应该怎么写才能吸引面试官呢? 其实之前给大家分享过鱼皮自己的求职简历和简历模板&#x…