大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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)
#数据太多,画出来太密了,这里选了前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账号...