Plotly使用指南

2021-08-20 08:43:30 字數 4581 閱讀 8940

plotly是開掛的作圖神器,可以供js, python, r, db等使用。具體見官網plotly官網

pip install plotly
更新

pip install plotly --upgrade
import plotly

#設定使用者名稱和api-key

plotly.tools.set_credentials_file(username='demoaccount', api_key='lr1c37zw81')

import plotly

from plotly.graph_objs import scatter, layout

plotly.offline.init_notebook_mode(connected=true)

py.plot會生成乙個離線的html檔案,裡面放置。而py.iplot則直接在ipython notebook裡面生成。

基本散點圖:

import plotly.offline as py

from plotly.graph_objs import scatter, layout

import plotly.graph_objs as go

py.init_notebook_mode(connected=true)

trace1=go.scatter(

x=[1,2],

y=[1,2]

)trace2=go.scatter(

x=[1,2],

y=[2,1]

)py.iplot([trace1, trace2])

可以改變mode,換成散點圖:

trace=go.scatter(

x=[1,2,3],

y=[1,2,3],

marker=dict(

color=['red','blue','green'],

size=[30,80,200],

),mode='markers'

)py.iplot([trace])

trace=go.scatter(

x=[1,2,3],

y=[1,2,3],

marker=dict(

color=['red','blue','green'],

size=[30,80,200],

),mode='markers+lines'

)py.iplot([trace])

trace1=go.scatter(

name="lenged1",

x=[1,2],

y=[2,1]

)trace2=go.scatter(

name="lenged2",

x=[2,1],

y=[2,1]

)layout=go.layout(

showlegend=true,

# 設定圖例相對於左下角的位置

legend=dict(

x=0.9,

y=1.1

))data=[trace1, trace2]

fig=go.figure(data=data, layout=layout)

py.iplot(fig)

為點加上文字:

trace1=go.scatter(

x=[1,2,3],

y=[1,2,3],

text=['a', 'b', 'c'],

textposition="top center",

mode="markers+text",

marker=dict(

size=[20,20,20]

))data=[trace1]

py.iplot(data)

更多設定: plotly.scatter設定

trace=go.scatter(

x=[1,2,3,4],

y=[1,2,3,6]

)axis_template=dict(

showgrid=true, #網格

zeroline=true, #是否顯示基線,即沿著(0,0)畫出x軸和y軸

nticks=20,

showline=true,

title='x axis',

mirror='all',

zerolinecolor="#ff0000"

)layout=go.layout(

xaxis=axis_template,

yaxis=axis_template

)data=[trace]

fig=go.figure(

data=data,

layout=layout

)py.iplot(fig)

更多關於座標軸設定的引數詳見: plotly座標軸設定

trace=go.heatmap(

z=[[1,2,3,4],

[5,6,7,8]

])data=[trace]

py.iplot(data)

trace=go.bar(

x=[1,2],

y=[1,2],

marker=dict(

color=["#ff0000", "#00ff00"],

))data=[trace]

py.iplot(data)

更多設定:plotly.bar

Ubuntu apt 使用指南

起初gnu linux系統中只有.tar.gz。使用者必須自己編譯他們想使用的每乙個程式。在debian出現之後,人們認為有必要在系統中新增 一種機制用來管理安裝在計算機上的軟體包。人們將這套系統稱為dpkg。至此著名的 package 首次在gnu linux上出現。不久之後紅帽子也 開始著手建立...

CImageList使用指南

1.綜述 在mfc 中cimagelist 類封裝了 影象列表控制項的功能,影象列表是乙個具有相同大小的 影象 可以是不同 型別 的集合,其主要用於 應用程式中大規模 圖示的儲存。該控制項是不可 見的,通常與其它如 clistbox ccombobox ccomboboxex ctabctrl 以及...

CImageList使用指南

cimagelist使用指南 1.綜述 在 mfc中cimagelist類封裝了影象列表控制項的功能,影象列表是乙個具有相同大小的影象 可以是不同型別 的集合,其主要用於應用程式中大 規模圖示的儲存,該控制項是不可見的。通常與其它如clistbox,ccombobox,ccomboboxex以及ct...