目录
Plotly与Pandas
Plotly可以识别Pandas数据格式,所以如果数据是Pandas的DataFrame或Series结构,那么就不用转换成list数据格式,直接传递给Plotly。
快速入门
基本线形图
import plotly as py
import plotly.graph_objs as go
import pandas as pd
import numpy as np
pyplt=py.offline.plot
N=500
x=np.linspace(0,1,N)
y=np.random.randn(N)
df=pd.DataFrame({
'x':x,'y':y})
df.head()
data=[go.Scatter(x=df['x'],y=df['y'])]
url=pyplt(data,filename='基本线性图.html')
结果:
基本柱状图
import plotly as py
import plotly.graph_objs as go
import pandas as pd
import numpy as np
pyplt=py.offline.plot
N=40
x=np.linspace(0,1,N)
y=np.random.randn(N)
df=pd.DataFrame({
'x':x,'y':y}) #字典结构
df.head()
data=[go.Bar(x=df['x'],y=df['y'])]
url=pyplt(data,filename='基本柱状图2.html')
结果:
使Cufflinks绘图
为了方便绘图,Plotly为Pandas做了特殊的封装,这个封装模块就是Cufflinks,它的作用是改变Pandas绘图的默认呈现方式。Pandas绘图默认的呈现方式是Matplotlib,Cufflinks把这种呈现方式改为Plotly。这个包用`pip`安装即可。
Cufflinks目前只能在Jupyter Notebook中使用,需要打开Jupyter Notebook运行。如果在pycharm中无法创建相应文件(我的编程环境为pycharm),那么可以在cmd中运行命令“jupyter notebook”,打开网页即可。在右上方NEW可以打开新的文件,进而利用Notebook进行代码编写。
安装cufflinks最好在cmd进行:pip install cufflinks
快速入门
import chart_studio.plotly as py
import cufflinks as cf
import numpy as np
import pandas as pd
cf.set_config_file(offline=True,theme='ggplot')
N=500
x