Pandas的plot和iplot有什么区别?

2024-05-15 00:09:32 发布

您现在位置:Python中文网/ 问答频道 /正文

在《朱庇特笔记》中,plot和iplot在显示人物方面有什么区别


Tags: plot笔记区别人物iplot
2条回答
  • iplot是交互式绘图。Plotly采用Python代码并生成漂亮的JavaScript绘图。它们可以让你对这些图的外观有很大的控制,还可以让你缩放、悬停显示信息以及切换要在图表上查看的数据。Tutorial

  • plotcommand=Matplotlib,这是比较老派的。它创建静态图表。因此没有太多的悬停信息,您必须重新运行代码来更改任何内容。它是在Matlab之后制作的,Matlab是一个老程序,所以有些人说它看起来更糟。不过,它有很多选择,可以让你很好地控制绘图。如果你有一个巨大的数据集,它可能会比绘图仪创建得更快,但我不会怀疑太多。tutorial

  • Matplotlib是标准的,而且存在的时间更长,因此有很多关于它的信息。Here是一篇关于python中不同绘图包的博客文章。

刚刚开始在Python(3.6.6)中使用iplot()。我认为它在plotly上使用袖扣包装,在引擎盖下运行matplotlib。这似乎是最简单的方式,我得到互动绘图与简单的单行代码。尽管它需要一些库来设置。例如,下面的代码适用于MacOS上的Jupyter笔记本(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')

相关问题 更多 >

    热门问题