可能是最强的Python可视化神器,建议一试!
Plotly
Plotly制图
我尝试做了折线图、散点图和直方图,首先导入库:
from plotly.graph_objs import Scatter,Layoutimport plotlyimport plotly.offline as pyimport numpy as npimport plotly.graph_objs as go#setting offilne 离线模式plotly.offline.init_notebook_mode(connected=True)
👉点击领取:最全Python资料合集
制作折线图
N = 100random_x = np.linspace(0,1,N)random_y0 = np.random.randn(N)+5random_y1 = np.random.randn(N)random_y2 = np.random.randn(N)-5#Create tracestrace0 = go.Scatter(x = random_x,y = random_y0,mode = 'markers',name = 'markers')trace1 = go.Scatter(x = random_x,y = random_y1,mode = 'lines+markers',name = 'lines+markers')trace2 = go.Scatter(x = random_x,y = random_y2,mode = 'lines',name = 'lines')data = [trace0,trace1,trace2]py.iplot(data)
折线图
制作散点图
trace1 = go.Scatter(y = np.random.randn(500),mode = 'markers',marker = dict(size = 16,color = np.random.randn(500),colorscale = 'Viridis',showscale = True))data = [trace1]py.iplot(data)
散点图
直方图
trace0 = go.Bar(x = ['Jan','Feb','Mar','Apr', 'May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],y = [20,14,25,16,18,22,19,15,12,16,14,17],name = 'Primary Product',marker=dict(color = 'rgb(49,130,189)'))trace1 = go.Bar(x = ['Jan','Feb','Mar','Apr', 'May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],y = [19,14,22,14,16,19,15,14,10,12,12,16],name = 'Secondary Product',marker=dict(color = 'rgb(204,204,204)'))data = [trace0,trace1]py.iplot(data)
直方图
比如一些股票的K线图,大家有兴趣可以研究研究~
热门推荐