在jupyter notebook中无法渲染图表
none2003 opened this issue · comments
none2003 commented
问题
按照文档所述,使用plot.render_notebook()无法在jupyter中展示图表
运行环境(系统环境及 pyecharts 版本)
window11
python 3.9.16
pyecharts 2.0.4
jupyter相关包:
代码及截图
from pyecharts.charts import *
from pyecharts.charts.chart import *
from pyecharts.globals import CurrentConfig, NotebookType
plot = (
Line(init_opts=opts.InitOpts(width="1800px", height="800px"))
.set_global_opts(
tooltip_opts=opts.TooltipOpts(
is_show=True,
trigger="axis",
axis_pointer_type="line",
# is_always_show_content=True,
# is_show_content=False
),
xaxis_opts=opts.AxisOpts(type_="time"),
yaxis_opts=opts.AxisOpts(
type_="value",
is_scale=True,
# is_inverse=True,
splitline_opts=opts.SplitLineOpts(is_show=True),
),
datazoom_opts=[
opts.DataZoomOpts(range_start=95, range_end=100),
opts.DataZoomOpts(type_="inside"),
],
legend_opts=opts.LegendOpts(
type_='scroll',
)
)
)
for code in result1['symbol']:
symbol_daily_history_df = ind_result[ind_result['symbol'] == code]
(plot.add_xaxis(xaxis_data=symbol_daily_history_df['date'])
.add_yaxis(
series_name=all_symbols_dict.get(code, code),
# y_axis=symbol_daily_history_df['daily_sort'],
y_axis=symbol_daily_history_df['roc_20'],
is_symbol_show=False,
label_opts=opts.LabelOpts(is_show=False),
))
plot.render_notebook()
none2003 commented
用了这个办法,在浏览器中是可以展示了。但是pycharm里面运行的notebook仍然无法显示图表。
同样是图形库,也试了plotly和bokeh,都是用到js的,在pycharm中运行的notebook中都能正常展示图形。