Pyecharts 初始化设置

在 Pyecharts 中,我们可以使用绘图函数的 init_opts 参数来进行一些全局的初始化设置,包括动画开关、主题风格等。

语法:

line = Line(init_opts=opts.InitOpts())

说明:

我们需要特别注意一点,init_opts 参数在绘图函数中使用,而不是在 set_global_opts() 方法中使用。

示例 1:Pyecharts 设置主题风格

import pandas as pd
from pyecharts.charts import Line
import pyecharts.options as opts
from pyecharts.globals import ThemeType

# 数据
data = [
    ['1月', 450, 110],
    ['2月', 420, 220],
    ['3月', 560, 150],
    ['4月', 480, 310],
    ['5月', 530, 250],
    ['6月', 620, 160]
]
df = pd.DataFrame(data, columns=['月份', '上衣', '裤子'])

# 绘图
line = Line(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))
line.add_xaxis(xaxis_data=list(df['月份']))
# 第1条折线
line.add_yaxis(series_name='上衣', y_axis=list(df['上衣']))
# 第2条折线
line.add_yaxis(series_name='裤子', y_axis=list(df['裤子']))

# 渲染
line.render()

运行生成的 render.html,浏览器效果如下图所示。

pyecharts设置亮色主题

分析:

import pyecharts.options as opts
from pyecharts.globals import ThemeType

如果想要定义主题风格,除了导入 pyecharts.options 模块之外,我们还需要使用 import 语句 从 pyecharts.globals 导入 ThemeType 这个模块才行。其中,ThemeType 模块包含了各种主题风格。

对于这个例子来说,当我们把 theme=ThemeType.LIGHT 改为 theme=ThemeType.DARK 之后,此时效果如下图所示。

pyecharts设置暗色主题

Pyecharts 提供的主题风格非常多。至于都有哪些主题风格,小伙伴们可以查看一下对应的官方文档:Pyecharts 主题风格

示例 2:Pyecharts 关闭动画

import pandas as pd
from pyecharts.charts import Line
import pyecharts.options as opts

# 数据
data = [
    ['1月', 450, 110],
    ['2月', 420, 220],
    ['3月', 560, 150],
    ['4月', 480, 310],
    ['5月', 530, 250],
    ['6月', 620, 160]
]
df = pd.DataFrame(data, columns=['月份', '上衣', '裤子'])

# 绘图
line = Line(init_opts = opts.InitOpts(animation_opts=opts.AnimationOpts(animation=False)))
line.add_xaxis(xaxis_data=list(df['月份']))
# 第1条折线
line.add_yaxis(series_name='上衣', y_axis=list(df['上衣']))
# 第2条折线
line.add_yaxis(series_name='裤子', y_axis=list(df['裤子']))

# 渲染
line.render()

运行生成的 render.html,浏览器效果如下图所示。

pyecharts关闭动画

分析:

默认情况下,Pyecharts 会在页面加载时为所有图表提供一个动画效果,这样也是为了增强用户体验。但是某些情况下,我们需要把所有动画都关闭,此时就可以使用下面这样的代码来实现。

line = Line(init_opts = opts.InitOpts(animation_opts=opts.AnimationOpts(animation=False)))

上一篇: Pyecharts 区域缩放

下一篇: Pyecharts 标记点

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号