dragov 发表于 2020-6-8 18:56:03

想通过 jsCode 添加 js 代码

{:7_130:}想通过 jsCode 添加 js 代码 , 需要引入哪个模块 ?

wp231957 发表于 2020-6-9 06:56:17

你想干嘛,可以说普通话吗

dragov 发表于 2020-6-9 07:32:07

wp231957 发表于 2020-6-9 06:56
你想干嘛,可以说普通话吗

from pyecharts.charts import Bar
from pyecharts import options as opts
bar=(
      Bar()
      .set_colors("indigo")
      .add_xaxis(['Jan','Feb','Mar','Apr','May','Jun'])
      .add_yaxis('高衍龙',)
      .set_global_opts(
            title_opts=opts.TitleOpts(title="高衍龙"),
            graphic_opts=[
                opts.GraphicGroup(
                  graphic_item=opts.GraphicItem(
                        left="50%",
                        top="15%",
                  ),
                  children=[
                        opts.GraphicRect(
                            graphic_item=opts.GraphicItem(
                              z=100,
                              left="center",
                              top="middle",
                            ),
                            graphic_shape_opts=opts.GraphicShapeOpts(
                              width=190, height=90,
                            ),
                            graphic_basicstyle_opts=opts.GraphicBasicStyleOpts(
                              fill="#fff",
                              stroke="#555",
                              line_width=2,
                              shadow_blur=8,
                              shadow_offset_x=3,
                              shadow_offset_y=3,
                              shadow_color="rgba(0,0,0,0.3)",
                            )
                        ),
                        opts.GraphicText(
                            graphic_item=opts.GraphicItem(
                              left="center",
                              top="middle",
                              z=100,
                            ),
                            graphic_textstyle_opts=opts.GraphicTextStyleOpts(
                                 text=JsCode(
                                    "['横轴表示数据类别',"
                                    "'纵轴表示数值的值',"
                                    "'这个文本块可以放在图中各',"
                                    "'种位置'].join('\\n')"
                              ),
                              font="14px Microsoft YaHei",
                              graphic_basicstyle_opts=opts.GraphicBasicStyleOpts(
                                    fill="#333"
                              )
                            )
                        )
                  ]
                )
            ],
      )
      .render("2020-6-8.html")
      ){:7_130:}程序报错,不知道如何解决?

wp231957 发表于 2020-6-9 08:26:49

dragov 发表于 2020-6-9 07:32
程序报错,不知道如何解决?

需要导包
from pyecharts.commons.utils import JsCode试一下

dragov 发表于 2020-6-9 13:57:09

wp231957 发表于 2020-6-9 08:26
需要导包
from pyecharts.commons.utils import JsCode试一下

{:7_130:}非常感谢 !

页: [1]
查看完整版本: 想通过 jsCode 添加 js 代码