问题源自于唐宇迪机器学习中线性回归算法的代码
(我用的是pycharm写的,和唐宇迪大佬视频中用的IDE不一样,所以出现了这个问题)
:MultivariateLinearRegression.py(多特征的线性回归)中,显示无法生成图片的问题:
ImportError: iplot
can only run inside an IPython Notebook.
实际上是因为这里面缺个ipython的包,把这个包装好了,再运行一下,就能跑通了。
装包过程:打开>文件>设置>项目>Project Interpreter>点击绿色加号>输入ipython>点击Install Package>显示安装成功即可>点击确定
还有一个问题,虽然这一步跑通了,但是弹出的网页上面,并没有画图,像这样:
就是一个简单的打开网页,我不知道为什么会出现这个问题;
开始我还以为失败了,做不了图。
但是,有趣的点来了,我发现,虽然弹出的网页上面没有显示我的图,我的代码对应的文件夹下面,多了一个.html文件,打开就是我画好的图,非常nice!!
打开temp-plot.html:
到这里就会发现,弹出来的网页好像没什么用,所以我们可以在显示绘制的图的部分,把自动打开网页关掉:
把里面的:plotly.offline.plot(plot_figure)
改成:plotly.offline.plot(plot_figure,auto_open=False)
就可以实现不弹出网页这个功能了。
————————————————————————————————————————————
那么网页的名称怎么定义类嘞?
只需要在同样的位置:
**plotly.offline.plot(plot_figure,auto_open=False)**
添加filename就可以:
**plotly.offline.plot(plot_figure,filename='拟合的面.html',auto_open=False)**
这里注意:自定义的名字后面必须加.html,才能生成网页
————————————————————————————————————————————
欢迎指正,具体出现问题的视频对应部分:
https://www.bilibili.com/video/BV1BF411x7ZK?p=18&spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=ac549f1b6278878aa4a20ac111bbf57f