Pyecharts-学习笔记系列之Geo-EffectScatter
from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.faker import Faker
from pyecharts.globals import ChartType
import os
c = (
Geo(init_opts=opts.InitOpts(width="1200px",
height="900px",
page_title="Geo-EffectScatter",
)
)
.add_schema(maptype="china")
.add(
"geo",
[list(z) for z in zip(Faker.provinces,Faker.values())],
type_ = ChartType.EFFECT_SCATTER,
)
.set_global_opts(title_opts=opts.TitleOpts(title="Geo-EffectScatter"),)
.set_series_opts(label_opts=opts.LabelOpts(is_show=False),)
.render()
)
# 打开html
os.system("render.html")
效果如图:
Geo-EffectScatter-2
from pyecharts import options as opts
from pyecharts.charts import Geo
from pyecharts.faker import Faker
from pyecharts.globals import ChartType
import os
c = (
Geo(init_opts=opts.InitOpts(width="1200px",
height="900px",
page_title="Geo-EffectScatter",
)
)
.add_schema(maptype="china")
.add(
"geo",
[list(z) for z in zip(Faker.provinces,Faker.values())],
type_ = ChartType.EFFECT_SCATTER,
)
.set_global_opts(title_opts=opts.TitleOpts(title="Geo-EffectScatter"),
# visualmap_opts=opts.VisualMapOpts(is_piecewise=True, max_ = 500),
)
.set_series_opts(label_opts=opts.LabelOpts(is_show=False),
effect_opts=opts.EffectOpts( # 涟漪特效配置项
is_show = True, # 是否显示特效。
brush_type ="stroke", # 波纹的绘制方式,可选 'stroke' 和 'fill',Scatter 类型有效。
scale = 6, # 动画中波纹的最大缩放比例,Scatter 类型有效。
period = 4, # 动画的周期,秒数,Scatter 类型有效。
color = "blue", # 特效标记的颜色 此处以下的效果需检验!!!!
symbol = 'circle', # 特效图形的标记。标记类型包括 'circle', 'rect', 'roundRect', 'triangle','diamond', 'pin', 'arrow', 'none'
# 可以通过 'image://url' 设置为图片,其中 URL 为图片的链接,或者 dataURI。
# symbol = "image://https://i-1-lanrentuku.52tup.com/2020/11/5/a9d00b4a-286e-47e3-80eb-9248e64bd7d0.png?imageView2/2/w/1024/",
symbol_size = 600, # 特效标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示高和宽,
),
)
.render()
)
# 打开html
os.system("render.html")