当前位置:   article > 正文

数据可视化 - Map 3D地图光线效果_echarts map3d light

echarts map3d light

 

  1. from pyecharts import options as opts
  2. from pyecharts.charts import Map3D
  3. from pyecharts.globals import ChartType
  4. example_data = [
  5. [[119.107078, 36.70925, 1000], [116.587245, 35.415393, 1000]],
  6. [[117.000923, 36.675807], [120.355173, 36.082982]],
  7. [[118.047648, 36.814939], [118.66471, 37.434564]],
  8. [[121.391382, 37.539297], [119.107078, 36.70925]],
  9. [[116.587245, 35.415393], [122.116394, 37.509691]],
  10. [[119.461208, 35.428588], [118.326443, 35.065282]],
  11. [[116.307428, 37.453968], [115.469381, 35.246531]],
  12. ]
  13. c = (
  14. Map3D()
  15. .add_schema(
  16. maptype="山东",
  17. itemstyle_opts=opts.ItemStyleOpts(
  18. color="rgb(5,101,123)",
  19. opacity=1,
  20. border_width=0.8,
  21. border_color="rgb(62,215,213)",
  22. ),
  23. light_opts=opts.Map3DLightOpts(
  24. main_color="#fff",
  25. main_intensity=1.2,
  26. is_main_shadow=False,
  27. main_alpha=55,
  28. main_beta=10,
  29. ambient_intensity=0.3,
  30. ),
  31. view_control_opts=opts.Map3DViewControlOpts(center=[-10, 0, 10]),
  32. post_effect_opts=opts.Map3DPostEffectOpts(is_enable=False),
  33. )
  34. .add(
  35. series_name="",
  36. data_pair=example_data,
  37. type_=ChartType.LINES3D,
  38. effect=opts.Lines3DEffectOpts(
  39. is_show=True,
  40. period=4,
  41. trail_width=3,
  42. trail_length=0.5,
  43. trail_color="#f00",
  44. trail_opacity=1,
  45. ),
  46. linestyle_opts=opts.LineStyleOpts(is_show=False, color="#fff", opacity=0),
  47. )
  48. .set_global_opts(title_opts=opts.TitleOpts(title="Map3D-Lines3D"))
  49. .render("map3d_with_lines3d.html")
  50. )

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/109505
推荐阅读