基于经纬度做航线图可视化的软件_碧蓝航线是哪家公司做的

基于经纬度做航线图可视化的软件_碧蓝航线是哪家公司做的基于经纬度画航线图介绍代码介绍这阵子在处理航空公司的数据,为了PPT展示好看,做了几个可视化图。这里用的是pyecharts第三方库。pyecharts库的相关介绍,可以上设计文档看看相关说明。https://pyecharts.org/#/zh-cn/series_options代码importpandasaspddata=pd.read_csv(“airline_info.csv”,encoding=’gbk’)print(data)#数据太多,画出来太密了,这里选了

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

基于经纬度画航线图

介绍

这阵子在处理航空公司的数据,为了PPT展示好看,做了几个可视化图。这里用的是pyecharts第三方库。
pyecharts库的相关介绍,可以上设计文档看看相关说明。

https://pyecharts.org/#/zh-cn/series_options

代码

import pandas as pd
data = pd.read_csv("airline_info.csv",encoding='gbk')
print(data)

Jetbrains全家桶1年46,售后保障稳定

在这里插入图片描述

#数据太多,画出来太密了,这里选了前500个进行展示。
airline = data.head(500)  


from pyecharts import options as opts
from pyecharts.charts import Map3D
from pyecharts.globals import ChartType

linedata = []
for i in range(len(airline)):
    go_data = []
    arr_data = []
#     print(airline["出发经度"][i],airline["出发纬度"][i],airline["到达经度"][i],airline["到达纬度"][i])
    go_data = [airline["出发经度"][i],airline["出发纬度"][i]]
    arr_data = [airline["到达经度"][i],airline["到达纬度"][i]]
    linedata.append([go_data,arr_data])

example_data = linedata
c = (
    Map3D()
    .add_schema(
        maptype="china",  #地图类型
        itemstyle_opts=opts.ItemStyleOpts(  #图元配置项
            color="rgb(5,101,123)",
            opacity=1,  #图形透明度
            border_width=0.8,
            border_color="rgb(62,215,213)",
        )

    )
    .add(
        series_name="",
        data_pair=example_data,
        type_=ChartType.LINES3D,  #叠加图的类型 lines3D
        effect=opts.Lines3DEffectOpts(  #飞线的尾迹特效
            is_show=True,
            period=4,  #尾迹特效周期
            trail_width=3,   #尾迹
            trail_length=0.5,
            trail_color="#f00",
            trail_opacity=1,
        ),
        linestyle_opts=opts.LineStyleOpts(is_show=False, color="#fff", opacity=0),
    )
    .set_global_opts(title_opts=opts.TitleOpts(title="Map3D-Lines3D"))
    .render("lines3d.html")
)

在这里插入图片描述
这里做出来的是一个动图来着,但是我这里只是截图而已,有兴趣的可以自己试试。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/234308.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • expect用法介绍

    expect用法介绍一、概念Expect是一个用来实现自动交互功能的软件套件。执行shell脚本,需要从终端得到输入时(如sshroot@192.168.1.2),Expect可以根据提示,模拟标准输入来实现交互脚本执行,使其以非交互的方式执行可以把shell和expect理解为两种不同的脚本语言,expect有独自的语法、变量二、ssh远程主机的方式2.1.简单方式,直接使用expect命令#!/bin/bash#登陆远程主机并查看主机名IP=”192.168.1.2″USERNAME=”root”P

    2022年10月22日
  • MYSQL中建议使用NOT NULL原因[通俗易懂]

    MYSQL中建议使用NOT NULL原因[通俗易懂]MySQL官网文档:NULLcolumnsrequireadditionalspaceintherowtorecordwhethertheirvaluesareNULL.ForMyISAMtables,eachNULLcolumntakesonebitextra,roundeduptothenearestbyte.Mysql难以…

  • JVM垃圾回收机制【简单介绍】[通俗易懂]

    JVM垃圾回收机制【简单介绍】[通俗易懂]Java虚拟机(JVM)垃圾回收机制JVM中的垃圾回收计数是采用的一种自适应的技术(可以通过其工作方式将它“啰嗦地”称为:自适的、分代的、停止-复制、标记-清扫式垃圾回收器)在讲Java虚拟机的自适应回收机制前,有必要说一下其他比较单纯的垃圾回收机制,然后会比较容易地理解JVM的垃圾回收:1、引用计数一种简单但速度很慢的垃圾回收计数。​ 每个对象都含有一个引用计数器,当有引用连接至对…

  • Redis lock_lock锁机制原理

    Redis lock_lock锁机制原理Redisson分布式锁原理1.工具类packagecom.meta.mall.common.utils;importlombok.extern.slf4j.Slf4j;importorg.redisson.api.RLock;importorg.redisson.api.RedissonClient;importorg.springframework.stereotype.Component;importjavax.annotation.Resource;import

    2022年10月15日
  • UFT使用技巧

    UFT使用技巧1 UFT基本功能的使用         UFT的基本功能包括两大部分:一部分是提供给初级用户使用的关键字视图;另一部分是提供给熟悉VBScript脚本编写的自动化测试工程师使用的专家视图。但是,并没有严格的区分,在实际的自动化测试项目中完全可以两者结合着使用。 1.1 UFT自动化测试的基本过程          使用UFT进行自动化测试的基本过程与使用其他自动化测试工具进行自动化功能测试的过…

  • Jenkins(2)docker容器中安装python3

    Jenkins(2)docker容器中安装python3前言使用docker安装jenkins环境,jenkins构建的workspace目录默认是在容器里面构建的,如果我们想执行python3的代码,需进容器内部安装python3的环境。进jenki

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号