马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 z5560636 于 2021-8-17 09:48 编辑 def add_yaxis(
# 系列名称,用于 tooltip 的显示,legend 的图例筛选。
series_name: str,
# 系列数据
y_axis: types.Sequence[types.Union[opts.LineItem, dict]], # 看不懂
# 是否选中图例
is_selected: bool = True,
# 是否连接空数据,空数据使用 `None` 填充
is_connect_nones: bool = False,
# 使用的 x 轴的 index,在单个图表实例中存在多个 x 轴的时候有用。
xaxis_index: Optional[Numeric] = None,
# 使用的 y 轴的 index,在单个图表实例中存在多个 y 轴的时候有用。
yaxis_index: Optional[Numeric] = None,
# 系列 label 颜色
color: Optional[str] = None,
# 是否显示 symbol, 如果 false 则只有在 tooltip hover 的时候显示。
is_symbol_show: bool = True,
# 标记的图形。
# ECharts 提供的标记类型包括 'circle', 'rect', 'roundRect', 'triangle',
# 'diamond', 'pin', 'arrow', 'none'
# 可以通过 'image://url' 设置为图片,其中 URL 为图片的链接,或者 dataURI。
symbol: Optional[str] = None,
# 标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,
# 例如 [20, 10] 表示标记宽为 20,高为 10。
symbol_size: Union[Numeric, Sequence] = 4, # 看不懂
# 数据堆叠,同个类目轴上系列配置相同的 stack 值可以堆叠放置。
stack: Optional[str] = None,
注释看不懂的地方是啥意思啊?
这是pyechart 帮助文档。
看不懂啊, 求大佬详细解释一下?
那个是类型暗示,提示用户应该输入什么类型的变量(非强制),是python自带的库,到pycharts码源看types.py: from typing import (
Any,
Callable,
Iterable,
List,
Mapping,
Optional,
Sequence,
Tuple,
Union,
)
from . import options as opts
y_axis: types.Sequence[types.Union[opts.LineItem, dict]]
y_axis需要输入一个可迭代序列types.Sequence(可以理解为一个列表),这个列表的内容可以是opts.LineItem类或普通dict。types.Union就是两者选一的意思。
不过opts.LineItem这个函数在源码里没有,而且案例直接给了列表,也不是dict。
如果只是用用不用care细节,想深入学习可以仔细看看码源。
|