Python 计算思维训练——地图模拟
第1关:数据获取与绘图 - 地图模拟
本关任务:利用 Python 实现动画观察近 30 天 4.5 级以上地震发生情况。
为了完成本关任务,你需要掌握:1.如何用 Python 从网络获取所需数据;2.如何用 Python 绘制地图
从网络获取数据
URL 处理模块(库)
import urllib.request as req
创建一个表示远程 url 的类文件对象
urllib.urlopen(" ")
如同本地文件一样读取内容
摘取动画所需数据
数据分析
整体数据可以通过换行符\n断行;
第一行是标题;
每行数据以,间隔,分别处于 0, 1, 2, 3,4 位置的是 time latitude longitude depth magnitude;
最后还有一个空行。
切分并赋值
分析后决定各存储的数据类型、大小;
变量初始化;
切分数据、赋值(数据类型隐式转换)。
逆序处理
数组切片 [: : -1] 。
# 请编写代码实现地震地图的绘制
import urllib.request as req
import numpy as np
import warnings
warnings.filterwarnings(