鱼C论坛

 找回密码
 立即注册
查看: 1458|回复: 8

[已解决]救救孩子,完全看不懂。

[复制链接]
发表于 2021-8-17 09:47:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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 帮助文档。
看不懂啊, 求大佬详细解释一下?
最佳答案
2021-8-17 11:14:05
那个是类型暗示,提示用户应该输入什么类型的变量(非强制),是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细节,想深入学习可以仔细看看码源。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-17 10:03:10 | 显示全部楼层
你是想做啥图嘛
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-17 11:14:05 | 显示全部楼层    本楼为最佳答案   
那个是类型暗示,提示用户应该输入什么类型的变量(非强制),是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细节,想深入学习可以仔细看看码源。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-17 12:42:31 | 显示全部楼层
PyEcharts的文檔不太好看,更像是写给它们开发自己看的,哈哈  
建议,还是自己多搜搜看它具体的例子吧,如条形图怎么画,各种设置如何设置。
没必要一个个参数研究,把常用的基本的先做一遍,熟悉熟悉。
其次,知乎上我记得有一篇关于PyEChart文档的解读文章,挺不错,你可以搜一下。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-17 13:24:52 | 显示全部楼层
suchocolate 发表于 2021-8-17 11:14
那个是类型暗示,提示用户应该输入什么类型的变量(非强制),是python自带的库,到pycharts码源看types.py ...

谢谢大佬。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-17 13:25:36 | 显示全部楼层


折线图,django 框架下的折线图,多条数据的那种。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-17 13:26:37 | 显示全部楼层
阿奇_o 发表于 2021-8-17 12:42
PyEcharts的文檔不太好看,更像是写给它们开发自己看的,哈哈  
建议,还是自己多搜搜看它具体的例子吧, ...

图形会做了, 百度搜来的demo 都是很简单的,不够用。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-17 18:34:45 | 显示全部楼层
z5560636 发表于 2021-8-17 13:26
图形会做了, 百度搜来的demo 都是很简单的,不够用。

pyecharts的gallery,有不少例子,你看过了,用过了?
你得多复杂的图形,怎么会不够用?要不举个具体的例子,你到底要画哪种复杂的图?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-21 10:38:45 | 显示全部楼层
阿奇_o 发表于 2021-8-17 18:34
pyecharts的gallery,有不少例子,你看过了,用过了?
你得多复杂的图形,怎么会不够用?要不举个具体 ...

简单描述,我想要一个类似思维思维导图的图例现实,显示不是重点, 重点是再点击某个节点时候能进行页面的跳转功能,大佬能帮助一下吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 13:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表