我正在使用这里的代码尝试生成一个简单的图:from lets_plot import *LetsPlot.setup_html() import numpy as npnp.random.seed(12)data = dict( cond=np.repeat(['A','B'], 200), rating=np.concatenate((np.random.normal(0, 1, 200), np.random.normal(1, 1.5, 200))))ggplot(data, aes(x='rating', fill='cond')) + ggsize(500, 250) \+ geom_density(color='dark_green', alpha=.7) + scale_fill_brewer(type='seq') \+ theme(axis_line_y='blank')我使用命令行从独立文件运行此代码:python3 mycode.py它运行时没有任何错误,但没有显示任何图。我也尝试过以下但不起作用:gg = ggplot(....print(gg)上面在控制台上输出数据和图层,但没有显示绘图。添加以下内容也没有帮助:import matplotlib.pyplot as plt问题出在哪里以及如何使用上面的代码显示绘图?
1 回答
![?](http://img1.sycdn.imooc.com/54586870000183e302200220-100-100.jpg)
慕妹3242003
TA贡献1824条经验 获得超6个赞
该包似乎依赖于 JavaScript(JS) 来显示可视化,并且似乎是为了支持在线笔记本而构建的,正如它在 github 页面上所说的那样 - Lets-Plot 意味着
不过,似乎确实有一个适用于 pycharm 和 IntelliJ IDEA 的插件,但 pycharm 上的插件仅在专业版中可用。
因此,有了这些新信息,我尝试在线运行 Jupyter Notebook 的实例,并运行相同的代码段生成预期的图表。
添加回答
举报
0/150
提交
取消