Pyecharts基本图:日历图
文章目录
前言
本文主要是详细展示Pyecharts的基本图表之日历图的主要操作以及案例。
一. Calendar:日历图
1.1 class pyecharts.charts.Calendar配置项类
class Calendar(
# 初始化配置项,参考 `global_options.InitOpts`
init_opts: opts.InitOpts = opts.InitOpts()
)
这里我们可以对日历图的配置项进行设定,不动则表示使用默认形式。
1.2 func pyeachrts.charts.Calendar.add添加函数
def add(
# 系列名称,用于 tooltip 的显示,legend 的图例筛选。
series_name: str,
# 系列数据,格式为 [(date1, value1), (date2, value2), ...]
yaxis_data: Sequence,
# 是否选中图例
is_selected: bool = True,
# 标签配置项,参考 `series_options.LabelOpts`
label_opts: Union[opts.LabelOpts, dict] = opts.LabelOpts(),
# 日历坐标系组件配置项,参考 `CalendarOpts`
calendar_opts: Union[opts.CalendarOpts, dict, None] = None,
# 提示框组件配置项,参考 `series_options.TooltipOpts`
tooltip_opts: Union[opts.TooltipOpts, dict, None] = None,
# 图元样式配置项,参考 `series_options.ItemStyleOpts`
itemstyle_opts: Union[opts.ItemStyleOpts, dict, None] = None,
)
这里最常用的就是添加名字
series_name,系列数据yaxis_data,以及标签配置项label_opts;最后三个其实用的比较少,只有在需要画特定形式的日历图才用得上吧。
1.3 CalendarOpts 日历坐标系组件配置项
这个类在class pyecharts.options.CalendarOpts处。
class CalendarOpts(
# calendar组件离容器左侧的距离。
# left 的值可以是像 20 这样的具体像素值,可以是像 '20%' 这样相对于容器高宽的百分比,
# 也可以是 'left', 'center', 'right'。
# 如果 left 的值为'left', 'center', 'right',组件会根据相应的位置自动对齐。
pos_left: Optional[str] = None,
# calendar组件离容器上侧的距离。
# top 的值可以是像 20 这样的具体像素值,可以是像 '20%' 这样相对于容器高宽的百分比,
# 也可以是 'top', 'middle', 'bottom'。
# 如果 top 的值为'top', 'middle', 'bottom',组件会根据相应的位置自动对齐。
pos_top: Optional[str]

最低0.47元/天 解锁文章
761

被折叠的 条评论
为什么被折叠?



