通常呢,大家绘制图片,立马想到的是matplotlib这个包 ,也就是说,你只需调用 .plot() 方法,即可快速绘制简单的 pd.DataFrame 或 pd.Series。如下:
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
lines_df=pd.DataFrame(np.random.randn(1000,2),columns=['line #1','line #2']).cumsum()
lines_df.plot()
这已经很好了,不过是否可以绘制一个交互式、可缩放、可扩展的全景图呢?是时候让 Cufflinks* *出马了!(Cufflinks 基于 Plotly 做了进一步的包装。)
安装 Cufflinks
pip install cufflinks --upgrade
使用 Cufflinks 和 Plotly 绘制 Pandas 数据
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
import cufflinks as cf
lines_df=pd.DataFrame(np.random.randn(1000,2),columns=['line #1','line #2']).cumsum()
cf.go_offline()
lines_df.iplot()
需要python做大量数据可视化工作的朋友,可以阅读 Cufflinks 和 Plotly 的文档,发现更多方法。
Cufflinks 文档:https://plot.ly/ipython-notebooks/cufflinks/
Plotly 文档:https://plot.ly/