Jupyter笔记本中显示图中的plot和iplot有什么区别
答案 0 :(得分:2)
iplot
是互动情节。 Plotly 采用Python代码并制作漂亮的JavaScript图。它们让您可以很好地控制这些图形的外观,它们可以让您缩放,显示悬停信息并切换要在图表上查看的数据。 Tutorial
plot
命令= Matplotlib,这是更老的学校。它会创建静态图表。因此,实际上没有多少悬停信息,您必须重新运行代码才能更改任何内容。它是在Matlab之后制作的,这是一个较旧的程序,所以有些人说它看起来更糟。它有很多选项,可以让你对情节进行大量控制。如果你有一个巨大的数据集,它可能会比绘制图表更快地创建,但我不会怀疑太多。 tutorial
Matplotlib是标准的,并且已经存在了很长时间,因此有很多信息。 Here是一篇博客文章,讨论python中不同的绘图包。
答案 1 :(得分:1)
刚开始在Python(3.6.6)中使用iplot()。我认为它在后台运行matplotlib的plotly上使用了袖扣包装。对于我来说,这似乎是最简单的方法,只需一行代码即可获得交互式绘图。虽然它需要一些库来设置。例如,以下代码可在MacOS的Jupyter Notebook(5.0.0)中工作。此处附上的图是png,因此不是交互式的。
示例:(1)Line plot(2)Bar plot {下面的代码}
# Import libraries
import pandas as pd
import numpy as np
from plotly import __version__
%matplotlib inline
import cufflinks as cf
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
init_notebook_mode(connected=True)
init_notebook_mode(connected=True)
cf.go_offline()
# Create randome data
df = pd.DataFrame(np.random.randn(100,4), columns='Col1 Col2 Col3 Col4'.split())
df.head(2)
# Plot Lines
df.iplot()
# Plot bars
df.iplot(kind='bar')
答案 2 :(得分:0)
提供了正确的答案。我试图在pycharm IDE中运行此代码,但无法。需要jupyter笔记本才能绘制iplot图。