本文档(以及pyecharts使用手册中的其他文档)将会持续更新。 有些内容标记为待更新的,有时间我会补充上。有问题的可以在评论处留言,或者可关注微信公众号「燃烧吧数据」(id:data-fired),聊天框输入暗号:江湖救急,即可召唤小姐姐一枚~
文章目录
-
-
- Python3样例代码
- 一、标签设置
-
- is_show:是否显示标签
- position:标签的位置
- color:文字的颜色
- distance:距离图形元素的距离
- font_size:文字的字体大小
- font_style:文字字体的风格
- font_weight:文字字体的粗细
- font_family:文字字体
- rotate:标签旋转
- margin:标签与轴线之间的距离
- interval:坐标轴刻度标签的显示间隔
- horizontal_align:文字水平对齐方式
- vertical_align:文字垂直对齐方式
- formatter:标签内容格式器
- background_color:文字块背景色
- border_color:文字块边框颜色
- border_width:文字块边框宽度
- border_radius:文字块的圆角
- rich:自定义富文本样式
- 二、视觉引导线设置
-
Python3样例代码
# -*- coding:utf-8 _*-
from pyecharts import options as opts
from pyecharts.charts import Funnel
from pyecharts.commons.utils import JsCode
from pyecharts.faker import Faker
data = [
['袜子', 54],
['高跟鞋', 92],
['风衣', 41],
['领带', 28],
['衬衫', 60],
['毛衣', 100],
['裤子', 112]
]
chart1 = (
Funnel()
.add("商品", data_pair=data)
.set_global_opts(title_opts=opts.TitleOpts(title="系列配置之标签设置"))
.set_series_opts(
label_opts=opts.LabelOpts(
is_show=True, # bool
position='', # Union[str, Sequence]
color='', # Optional[str]
distance='', # Union[Numeric, Sequence, None]
font_size=10, # Optional[Numeric]
font_style='', # Optional[str]
font_weight='', # Optional[str]
font_family='', # Optional[str]
rotate=0, # Optional[Numeric]
margin=0, # Optional[Numeric]
interval='', # Union[Numeric, str, None]
horizontal_align='', # Optional[str]
vertical_align='', # Optional[str]
formatter='{a}:{c}({d}%)', # Optional[JSFunc]
# formatter=JsCode("""
# function(params) {
# if (params.dataIndex === 2) {
# return 'formatter';
# } else {
# return params.value;
# }
# }
# """),
background_color='', # Optional[str]
border_color='', # Optional[str]
border_width=<