用python实现以上过程,代码如下:

import json
with open(‘1.json’,‘r’) as f:
datas=json.load(f)
result=[]
for data in datas:
data = [float(i / 10000) for i in data]
a=[]
for i in range(2,len(data),2):
data[i]=data[i-2]+data[i]
data[i+1] = data[i - 1] + data[i+1]
a.append([data[i],data[i+1]])
result.append(a)
感觉还是python的代码要少一些
三、画图
====
这里给大家提供两种方式
1.带地图背景的
BAIDU_MAP_AK = “输入你自己的秘钥”
c = (
BMap(init_opts=opts.InitOpts(width=“1200px”, height=“800px”))
.add_schema(
baidu_ak=BAIDU_MAP_AK,
center=[116.40, 40.04],
zoom=10,
is_roam=True,
)
.add(
“”,
type_=“lines”,
is_polyline=True,
data_pair=result,
linestyle_opts=opts.LineStyleOpts(opacity=0.2, width=0.5,color=‘red’),
# 如果不是最新版本的话可以注释下面的参数(效果差距不大)
progressive=200,
progressive_threshold=500,
)
)
c.render_notebook()
2.不带地图背景的
BAIDU_MAP_AK = “输入你自己的秘钥”
c = (
BMap(init_opts=opts.InitOpts(width=“1200px”, height=“800px”))
.add_schema(
baidu_ak=BAIDU_MAP_AK,
center=[116.40, 40.04],
zoom=10,
is_roam=True,
map_style={
“styleJson”: [
{
“featureType”: “water”,
“elementType”: “all”,
“stylers”: {“color”: “#031628”},
},
“省略部分修饰代码”
)
.add(
“”,
type_=“lines”,
is_polyline=True,
data_pair=result,
linestyle_opts=opts.LineStyleOpts(opacity=0.2, width=0.5,color=‘red’),
# 如果不是最新版本的话可以注释下面的参数(效果差距不大)
progressive=200,
progressive_threshold=500,
)
)
c.render_notebook()

Python课程设计课本公交查询系统代码_Python