Plotly,一個用於作分析和可視化的在線平臺,不只與多個主流繪圖軟件的對接,並且還能夠像Excel那樣實現交互式製圖,並且圖表種類齊全,支持20種基本圖表;12種統計和海運方式圖;21種科學圖表;8種地圖;19種3D圖表等等,被譽爲「功能最爲強大的可視化神器」。數組
Redash中文商業版集成Plotly.js功能,能夠自定義繪製任何想要的圖表,再也不被模板固定,擁有高自由度,幾乎能夠實現任何平面的設計需求,能最大限度地展示出用戶想象力,自由定製個性化圖表。ide
plotly.js的三大主要屬性data、layout、config:函數
data:用於指定和圖表種類相關的數據屬性,爲對象數組類型[{},{}];佈局
layout:用於圖表佈局相關屬性,爲對象類型{};設計
config:爲一些配置屬性,爲對象類型{};對象
在Redash中,chart視圖的繪圖模式欄默認是打開的,咱們須要關掉只需系統設置中將隱藏繪圖模式欄勾選便可,可是對於自定義視圖咱們則須要在config屬性中將displayModeBar的參數設置爲false便可將自定義視圖的繪圖欄模式關閉。繪圖欄打開語言默認爲中文,如需設置爲英文,需在config屬性中將locale的參數設置爲en便可。blog
上述任意屬性數據有三種來源:其一爲靜態數據,自定義代碼定義;其二接收入口參數帶來的屬性;其三經過Redash中文商業版自定義取數函數功能取出系統內任意查詢結果集的任一單元數據。it
靜態數據:模板
接入口參數數據:class
取數函數數據: