数据分析离不开数据可视化。我们最常用的就是pandas,matplotlib,pyecharts。使用 Matplotlib 以各种绘图样式来可视化数据,但是Matplotlib 无法显示动态图,如果要创建一个巨大的动态图,可以使用 plotly 中的 Dash等 。
一、Plotly 可视化库
1、Plotly 简介
Plotly 是一款用来做数据分析和可视化的在线平台,功能非常强大,可以在线绘制很多图形比如条形图、散点图、饼图、直方图等等。而且还是支持在线编辑,以及多种语言python、javascript、matlab、R等许多API。
官网:Plotly Python Graphing Library
它在python中使用也很简单,直接用pip install plotly就可以了,推荐最好在jupyter notebook中使用,pycharm操作不是很方便。
首先导入库:
from plotly.graph_objs import Scatter,Layout
import plotly
import plotly.offline as py
import numpy as np
import plotly.graph_objs as go
#setting offilne
plotly.offline.init_notebook_mode(connected=True)
plotly有在线和离线两种模式,在线模式需要有账号可以云编辑。我选用的离线模式,plotly设置为offline模式就可以直接在notebook里面显示了。
制作折线图: