python大屏数据可视化开源,python大屏展示
本文主要介绍如何使用python实现可视化大屏幕。文章重点介绍了主题,以及如何使用python实现可视化大屏幕。需要的小伙伴可以参考一下,希望对你的学习和工作有所帮助。
00-1010 1.实用轨迹图2。最终渲染3。大屏幕的原点下文要实现的可视化大屏内容:需要在地图上显示我们飞船的轨迹。听起来很简单。一开始我也这么认为。用一些商务智能工具应该很容易实现,比如这样的:.
仔细观察发现,这种轨迹是两点前的圆弧,适合显示航空的航线或起止方向的轨迹类型。但是加载插件后发现其功能无法支持舰船轨迹的数据,所以插件已经被传走了。
百度找不到合适的资源,就求助微信微信官方账号搜索,结果找到了地图可视化的库folium。它的视觉地图非常迷人,它还支持不同的磁贴风格(高德,谷歌,也内置)供您选择。可以在地图上画点、圆、直线、热图等样式的图,但是如何在地图上画出轨迹,无论你怎么搜索技术文章,怎么看官方文档,都只能通过画点来实现轨迹。当点足够密集时,就相当于轨迹,类似于中国的台风。
如下图:
但现实情况是,我们的船的轨迹并没有这么频繁的轨迹数据,所以leav包满足不了我的需求。最后,物有所值,我找到了plotly,一个可视化的包。
目录
地图使用plotly包,具体脚本如下,数据为自身模拟数据。
导入操作系统
导入plotly.graph_objects as go
将plotly导入为py
URL=r d : \ working _ directory \ task \ article \ shipping _ line . html
Map _ access _ key=您需要到mapbox的网站申请一个帐户
style=streets
#采用的风格是街道式。
fig=go。图()
color_map=[#7bd3f6 , #bcbd22 , #17becf , #d62728]
lat_li=[]
lng_li=[]
对于[(122.180204,30.806457),(123.256865,29.762908),(123.366728,28.631261),(122.048368,26.350981),(120.048857,24.705378),(119.060087,22.831]中的项目
lng_li.append(item[0])
lat_li.append(项目[1])
图add_trace(去。散点图框(
名称=容器,
mode=标记线,
lon=lng_li,
lat=lat_li,
marker={size: 2, color: color_map[3]},
showlegend=False
))
图.更新布局(
margin={l: 0, t: 0, b: 0, r: 0}
,地图框={
中心 : { 伦敦 : 90,纬度 : 8},
缩放 : 1
,‘风格’:风格
, access token : map box _ access _ key }
)
如果OS . path . is文件(url):
os.remove(url)
py.offline.plot(fig,filename=url,auto_open=False)
#另存为html文件
效果图如下:
1、实践之轨迹地图
这样大屏的模板就打磨好了,我们最终的效果图如下。
2、最终制作出来的效果图
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。