python计算思维、数组计算与曲线绘制_可视化计算——数组计算与曲线绘图(续)...

可视化计算——数组计算与曲线绘图(续)

①地图制作——世界地震地点绘制

在此我们利用http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4.5_month.csv网站上获得近30天4.5级地震以上的数据.(输入此网站会直接弹出一个下载界面,下载出来的表格即包含了30天至目前的地震数据,在后缀名中的/4.5_month就指的是4.5级以上的近一个月的数据,你也可以将month改为day,将4.5改成其他等级)

比如我现在获得了一个表格的数据如下:

但是我们想将网络中的数据录入到python里面,就需要用到如下代码:

import urllib.request as req #URL处理数据模块库

data=req.urlopen('http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4.5_month.csv').read()

#urlopen创建一个远程url的类文件对象

#或者写成

import urllib.request as req

feed='http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/'

url=feed+'4.5_month.csv'

datafile=req.urlopen(url)

data=datafile.read() #read读取内容

这样我们获得了网站上的数据,但是数据的书写内容还不清楚,所以我们应该先print(data)分析一下数据的情况(由于一个月的数据太多了,这里只截取一天的):

b'time,latitude,longitude,depth,mag,magType,nst,gap,dmin,rms,net,id,updated,place,type,horizontalError,depthError,magError,magNst,status,locationSource,magSource\n2020-11-26T09:01:14.956Z,-8.9615,124.245,119.82,4.5,mb,,94,0.789,0.79,us,us7000cjzy,2020-11-26T09:31:15.040Z,"30 km NNW of Pante Makasar, Timor Leste",earthquake,6.6,6.8,0.139,15,reviewed,us,us\n2020-11-26T07:07:45.470Z,19.2851,-65.0535,34,4.71,md,22,317,1.3925,0.38,pr,pr2020331007,2020-11-26T08:44:54.572Z,"105 km N of Charlotte Amalie, U.S. Virgin Islands",earthquake,2.66,23.35,0.11,18,reviewed,pr,pr\n2020-11-26T04:42:35.621Z,-4.6386,144.7679,30.03,5.3,mb,,50,3.657,0.94,us,us7000cjy5,2020-11-26T04:55:44.040Z,"100 km SE of Angoram, Papua New Guinea",earthquake,8.2,5.9,0.09,41,reviewed,us,us\n2020-11-26T03:47:46.078Z,-4.6561,144.8713,42.13,5.3,mww,,43,3.597,0.68,us,us7000cjxn,2020-11-26T04:06:53.143Z,"110 km SE of Angoram, Papua New Guinea",earthquake,8.1,7.1,0.093,11,reviewed,us,us\n2020-11-26T02:51:12.204Z,-31.7499,-71.3466,52.9,4.5,mb,,88,0.43,0.92,us,us7000cjxe,2020-11-26T04:29:04.040Z,"21 km SW of Illapel, Chile",earthquake,5.6,7.8,0.163,11,reviewed,us,us\n2020-11-26T01:50:47.860Z,-4.9801,150.1875,339.01,4.9,mb,,97,2.12,0.97,us,us7000cjvc,2020-11-26T02:09:57.040Z,"63 km N of Kimbe, Papua New Guinea",earthquake,12.9,10.7,0.155,13,reviewed,us,us\n2020-11-25T22:56:04.312Z,-61.9292,154.8222,10,6.1,mww,,99,7.763,0.64,us,us7000cjr0,2020-11-26T01:00:22.645Z,"Balleny Islands region",earthquake,11.2,1.9,0.098,10,reviewed,us,us\n2020-11-25T22:37:42.487Z,-41.0535,-90.6212,10,5.7,mww,,73,13.745,0.8,us,us7000cjqt,2020-11-26T00:41:18.112Z,"southeast of Easter Island",earthquake,11.9,1.8,0.056,31,reviewed,us,us\n2020-11-25T20:11:40.192Z,38.1818,56.1147,10,4.8,mb,,81,6.231,0.92,us,us7000cjn1,2020-11-25T21:33:01.998Z,"89 km S of Serdar, Turkmenistan",earthquake,6.2,1.9,0.071,63,reviewed,us,us\n2020-11-25T15:20:34.692Z,1.8743,127.4052,115.1,5,mww,,68,1.095,0.88,us,us6000cshx,2020-11-26T01:57:54.040Z,"69 km WNW of Tobelo, Indonesia",earthquake,6.8,5.9,0.086,13,reviewed,us,us\n2020-11-25T14:25:52.512Z,-20.2368,-175.609,194.01,4.8,mb,,62,5.477,1.01,us,us6000cshb,2020-11-25T14:47:55.040Z,"108 km NNW of Nuku\xe2\x80\x98alofa, Tonga",earthquake,8.5,7,0.052,115,reviewed,us,us\n2020-11-25T10:58:24.103Z,-35.5754,-7

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值