Python数据分析之制作全球地震散点图:JSON格式
简介:个人在学习数据分析中的一些小实例分享,数据集在我的资源里,请自行下载
import plotly.express as px
import json
import pandas as pdfilename = 'data/eq_data_30_day_m1.json'
with open(filename) as f:all_eq_data = json.load(f)all_eq_dicts = all_eq_data['features']mags, titles, lons, lats = [], [], [], []for eq_dict in all_eq_dicts:mag = eq_dict['properties']['mag']title = eq_dict['properties']['title']lon = eq_dict['geometry']['coordinates'][0]lat = eq_dict['geometry']['coordinates'][1]mags.append(mag)titles.append(title)lons.append(lon)lats.append(lat)
# 将所有有关数据的信息都以键值对的形式放在一个字典中。
data = pd.DataFrame(data=zip(lons, lats, titles, mags), columns=['经度', '纬度', '位置', '震级']
)
data.head()fig = px.scatter(data,x='经度',y='纬度',range_x=[-200, 200],range_y=[-90, 90],width=800,height=800,title='全球地震散点图',size='震级',size_max=10,color='震级',hover_name='位置',
)
fig.write_html('global_earthquakes.html')
fig.show()
效果图:
Python数据分析之制作全球地震散点图:JSON格式相关推荐
- Python|excel表格数据一键转json格式小工具|支持xlsx、xls格式转json|【源码+解析】
背景 最近在使用JavaScript编写一些浏览器RPA脚本,脚本使用过程中遇到一些问题,脚本使用的数据往往存放在excel表,但运行时只能读取json数据,导致频繁人工excel转json,效 ...
- 制作世界人口地图:JSON格式
1.获取两个字的国别码 #先安装pygal_maps_world from pygal_maps_world.i18n import COUNTRIES #导入COUNTRIES字典 包含健和值为国别 ...
- Python中如何将数据存储为json格式的文件
一.基于json模块的存储.读取数据 names_writer.py 1 import json 2 3 names = ['joker','joe','nacy','timi'] 4 5 filen ...
- Python数据分析(三) —— 绘制简单的散点图
散点图,顾名思义是一些散乱的点构成的图.那么这些散乱的点有什么作用呢?散点图通过用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式. 绘制方法大体上与折线 ...
- Python数据分析:折线图和散点图的绘制
1.绘制折线图和散点图要用到matplotlib下的pylab,因此我们需要先引入,因为要用到数组实现,还要引入numpy.然后确定x轴和y轴的数据,最后将其呈现出来. import matplotl ...
- python 将JS(JavaScript)的json格式字符串转换为python的字典格式
文章目录 1.需求: 2.如何将js的json转python字典 1.需求: 比如我从js的字符串中提取出JavaScript的json字符串,然后找到一个很好的模块.demjson: 但是我的电脑, ...
- python数据分析办公自动化实战(六):excel条件格式、单元格格式、数字格式
#简介# 本篇是使用openpyxl库的一点经验总结,涉及到以下功能:操作excel.设置边框背景颜色居中等格式.设置数字格式(小数百分数).百分比条件格式.插入行列等,依然是代码+注释+总结. 任务 ...
- Python 将JSON格式文件进行数据可视化制作世界人口地图
(一) 制作世界人口地图:JSON格式 下载JSON格式的人口数据,并使用json模块来处理它,Pygal提供一个适合初学者使用的地图创建工具,使用它来对人口数据进行可视化,用来探索全球人口的分布情况 ...
- Python数据分析(matplotlib、numpy、pandas)
Python数据分析 1.matplotlib 1.1 什么是matplotlib 能将数据进行可视化,更直观的呈现 使数据更加客观,更有说服力 matplotlib:最流行的Python底层绘图库, ...
最新文章
- ztree.js的使用整理
- Guava学习笔记:EventBus(转)
- Redis面试常问3 如何实现分布式锁 记住Redis的原子性
- struts与spring整合方法copy
- [转]状态压缩dp(状压dp)
- Vendor Prefix:为什么需要浏览器引擎前缀
- Java实现文件传输
- python课程设计实验报告-Python语言课程设计报告格式.doc
- 电脑风扇狂转,声音巨大是什么原因?
- 如何寻找logo创意灵感?推荐这8个设计灵感网站
- python哥德巴赫猜想
- linux有root权限留后门,linux下获取root权限后安装后门程序rootkit
- html网页打印实现强制分页
- Flexbox在button/fieldset/legend中(比如safair)失效问题
- 电脑PE系统无法进入,完整详细解决方案
- 去掉字符串中的所有空格
- 区块链-链上云计算应用技术沙龙
- Java基础知识学习笔记总结
- Unity中使用代码将预制加载到场景
- dpkg -L zabbix-server-mysql