二、系统配置项
(1)label_opts=opts.LabelOpts() 标签配置项
看代码学习的更快
# 使用配置项需要导入相应模块
from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Faker
cq_city = ["安顺市","遵义市"]
GDP_value = [552,600]
def map_cq():
c = (
Map()
.add("", [list(z) for z in zip(cq_city, GDP_value)], "贵州",is_map_symbol_show=True,)
#标签配置项
.set_series_opts(label_opts=opts.LabelOpts(
# is_show=True 是否显示标签
is_show=True,
# position 标签的位置 可选 'top','left','right','bottom','inside','insideLeft','insideRight'.....
position='bottom',
# font_size 文字的字体大小
font_size=10,
# color 文字的颜色
color= '#FF6633',
# font_style 文字字体的风格,可选 'normal','italic','oblique'
font_style = 'italic' , #斜体
# font_weight 文字字体的粗细 'normal','bold','bolder','lighter'
font_weight = None,
# font_family 字体 'Arial', 'Courier New', 'Microsoft YaHei(微软雅黑)' ....
font_family = None,
# rotate 标签旋转 从 -90 度到 90 度。正值是逆时针
rotate = '45',
# margin 刻度标签与轴线之间的距离
margin = 20,
# 坐标轴刻度标签的显示间隔,在类目轴中有效。Union[Numeric, str, None]
# 默认会采用标签不重叠的策略间隔显示标签。
# 可以设置成 0 强制显示所有标签。
# 如果设置为 1,表示『隔一个标签显示一个标签』,如果值为 2,表示隔两个标签显示一个标签,以此类推。
# 可以用数值表示间隔的数据,也可以通过回调函数控制。回调函数格式如下:
# (index:number, value: string) => boolean
# 第一个参数是类目的 index,第二个值是类目名称,如果跳过则返回 false。
interval = None,
# horizontal_align 文字水平对齐方式,默认自动。可选:'left','center','right'
horizontal_align = 'center',
# vertical_align 文字垂直对齐方式,默认自动。可选:'top','middle','bottom'
vertical_align = None,
))
.set_global_opts(
title_opts=opts.TitleOpts(title=""),
visualmap_opts=opts.VisualMapOpts(max_=100,range_color=['#00FF66','#00FFFF'])
)
)
return c
if __name__ == '__main__':
cq = map_cq()
cq.render(path="C:/test_map_1.html")