二、系统配置项
在这里插入图片描述
(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")
Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐