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底层绘图库, ...
最新文章
- 等式数量--hash算法之除留余数法
- 电气备自投笔记书籍介绍(持续更新中)
- Go性能测试benchmark
- 代码风格之Prettier简介
- android 使用Binder通信
- windows+caffe下对CIFAR训练
- RAID10和RAID01的区别
- WPS专业版可用key
- linux下nginx和redis安装笔记
- 如何搭建一个npm脚手架
- VS连接数据库运行后显示对象名无效
- java put方式提交_java – 通过HTTP PUT请求上传文件
- QT教程:QT的基本了解
- ML - 分类算法的评价
- 计算机和网络之间有个感叹号,网络有个感叹号!电脑无线网络连接不上的几种常见问题...
- 三维空间中,向量在另外一个向量或者面上的投影
- matplotlib之pyplot画饼图(pie)
- python处理xml文件_Python处理XML之DOM解析
- IT及计算机相关网站 列表
- 计算机二级office——word字处理第一套习题