plotly在Redash中文版中的應用

Plotly,一個用於做分析和可視化的在線平臺,不僅與多個主流繪圖軟件的對接,而且還可以像Excel那樣實現交互式製圖,而且圖表種類齊全,支持20種基本圖表;12種統計和海運方式圖;21種科學圖表;8種地圖;19種3D圖表等等,被譽爲“功能最爲強大的可視化神器”。

Redash中文商業版集成Plotly.js功能,可以自定義繪製任何想要的圖表,不再被模板固定,擁有高自由度,幾乎可以實現任何平面的設計需求,能最大限度地展現出用戶想象力,自由定製個性化圖表。

plotly.js的三大主要屬性data、layout、config:

data:用於指定和圖表種類相關的數據屬性,爲對象數組類型[{},{}];

layout:用於圖表佈局相關屬性,爲對象類型{};

config:爲一些配置屬性,爲對象類型{};

在Redash中,chart視圖的繪圖模式欄默認是打開的,我們需要關掉只需系統設置中將隱藏繪圖模式欄勾選即可,但是對於自定義視圖我們則需要在config屬性中將displayModeBar的參數設置爲false即可將自定義視圖的繪圖欄模式關閉。繪圖欄打開語言默認爲中文,如需設置爲英文,需在config屬性中將locale的參數設置爲en即可。

上述任意屬性數據有三種來源:其一爲靜態數據,自定義代碼定義;其二接收入口參數帶來的屬性;其三通過Redash中文商業版自定義取數函數功能取出系統內任意查詢結果集的任一單元數據。

靜態數據:

plotly在Redash中文版中的應用
接入口參數數據:

plotly在Redash中文版中的應用
取數函數數據:
plotly在Redash中文版中的應用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章