Python 为什么这里没有显示ggplot?
我使用的代码试图生成一个简单的绘图:Python 为什么这里没有显示ggplot?,python,ggplot2,plot,Python,Ggplot2,Plot,我使用的代码试图生成一个简单的绘图: from lets_plot import * LetsPlot.setup_html() import numpy as np np.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)))
from lets_plot import *
LetsPlot.setup_html()
import numpy as np
np.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
问题出在哪里?如何使用上述代码显示绘图?该软件包似乎依赖于JavaScript(JS)来显示可视化效果,并且似乎是为了支持在线笔记本而构建的,正如github页面上所说- 然而,pycharm和IntelliJ似乎有一个可用的想法,但pycharm上的只有专业版本
因此,有了这些新信息,我尝试在线运行Jupyter notebook的一个实例,并运行相同的代码段,以产生预期的效果。欢迎使用Stackoverflow,感谢您提供了一个好的答案。