width:int型,控制圖像的像素寬度,默認為700
height:int型,控制圖像的像素高度,默認為450
margin:字典型輸入,控制圖像邊界的寬度,其主要鍵如下:
l:int型,控制圖像距離左邊界的留白區域像素寬度,默認為80
r:int型,控制圖像距離右邊界的留白區域像素寬度,默認為80
t:int型,控制圖像距離上邊界的留白區域像素寬度,默認為100
b:int型,控制圖像距離下邊界的留白區域像素寬度,默認為80
pad:int型,控制坐標軸與圖像區域的像素距離,默認為0
paper_bgcolor:str型,傳入十六進位色彩,控制圖床的顏色
plot_bgcolor:str型,傳入十六進位色彩,控制繪圖區域的顏色
hidesources:bool型,控制是否在圖像的右下角標記來源link
hovermode:str型或False,用於設置懸停交互的方式,有'x'、'y'、'closest'和False這幾個可選項,False表示無懸停交互方式
hoverlabel:字典型輸入,用於控制懸停時出現的信息框的各屬性,主要鍵如下:
bgcolor:str型,傳入十六進位色彩,控制信息框的背景色
bordercolor:str型,傳入十六進位色彩,控制信息框邊框的顏色
font:字典型,控制信息框中字體的各屬性,其主要鍵如下:
family:同之前,控制字體
size:int型,控制字體大小,默認13
color:str型,傳入十六進位色彩,控制字體顏色
namelength:int型,控制對信息框中顯示的對應trace的名字的長度限制,建議設置為-1,即全部顯示,默認為15,即對於長於15的trace只顯示前15個字符
grid:字典型,控制一頁多圖(subplots)時的規劃多個圖的網格的屬性,其常用鍵如下:
rows:int型,控制網格中的行數(放置笛卡爾坐標系類型的子圖),也可以設置多於實際繪圖需求的行數以達到留白的目的
roworder:str型,設置子圖按行,是從下往上疊加還是從上往下疊加,對應'top to bottom'和'bottom to top',默認為'top to bottm',注意,只可以設置行的疊加順序,列方向上的疊加順序始終為從左往右
columns:int型,同rows,控制網格的列數
pattern:str型,用於控制一頁多圖中子圖之間坐標軸的共享情況,'coupled'表示每一列共享同一個x軸,每一行共享一個y軸,'independent'表示每個子圖xy軸獨立(這在進行量綱相差較大的子圖的繪製尤為有用)
xgap:float型,0.0-1.0之間,用於控制子圖之間的水平空白區域寬度佔一個子圖寬度的百分比
ygap:同xgap,控制豎直方向上子圖之間的寬度
domain:字典型,設置一頁多圖時,子圖佔據的區域距離上下左右邊界的寬度情況,其主要鍵如下:
x:list型,格式為[x1,x2],x1控制子圖區域左端與圖床左端的距離,x2控制子圖區域右端與圖床左端的距離,x1、x2都代表百分比,在0.0-1.0之間取值
y:同x,控制子圖區域上下端分別與圖床上端的距離百分比
以上就是plotly的繪圖基礎部分,如有筆誤,望指出。
*這裡提供一個十六進位顏色對照表以輔助調色