为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这里没有显示 ggplot?

为什么这里没有显示 ggplot?

慕工程0101907 2023-09-05 15:44:24
我正在使用这里的代码尝试生成一个简单的图: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 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

该包似乎依赖于 JavaScript(JS) 来显示可视化,并且似乎是为了支持在线笔记本而构建的,正如它在 github 页面上所说的那样 - Lets-Plot 意味着

不过,似乎确实有一个适用于 pycharm 和 IntelliJ IDEA 的插件,但 pycharm 上的插件仅在专业版中可用。

因此,有了这些新信息,我尝试在线运行 Jupyter Notebook 的实例,并运行相同的代码段生成预期的图表。


查看完整回答
反对 回复 2023-09-05
  • 1 回答
  • 0 关注
  • 143 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信