
- Plotly 教程
- Plotly - 首頁
- Plotly - 簡介
- Plotly - 環境設定
- Plotly - 線上和離線繪圖
- 在 Jupyter Notebook 中內聯繪圖
- Plotly - 包結構
- Plotly - 匯出為靜態影像
- Plotly - 圖例
- Plotly - 格式化軸和刻度
- Plotly - 子圖和嵌入圖
- Plotly - 條形圖和餅圖
- Plotly - 散點圖、Scattergl 圖和氣泡圖
- Plotly - 點圖和表格
- Plotly - 直方圖
- Plotly - 箱線圖、小提琴圖和等高線圖
- Plotly - Distplots、密度圖和誤差條形圖
- Plotly - 熱力圖
- Plotly - 極座標圖和雷達圖
- Plotly - OHLC 圖、瀑布圖和漏斗圖
- Plotly - 3D 散點圖和曲面圖
- Plotly - 新增按鈕/下拉選單
- Plotly - 滑塊控制元件
- Plotly - FigureWidget 類
- Plotly 與 Pandas 和 Cufflinks
- Plotly 與 Matplotlib 和 Chart Studio
- Plotly 有用資源
- Plotly - 快速指南
- Plotly - 有用資源
- Plotly - 討論
Plotly - 熱力圖
熱力圖(或熱圖)是一種圖形化資料表示方法,其中矩陣中包含的各個值表示為顏色。熱力圖的主要目的是更好地視覺化資料集中的位置/事件的體積,並幫助引導檢視者關注資料視覺化中最重要的區域。
由於熱力圖依賴於顏色來傳達數值,因此它們最常用於顯示數值的更概括檢視。熱力圖用途廣泛且高效,能夠吸引人們的注意力,並發現趨勢,因此它們在分析領域越來越受歡迎。
熱力圖天生具有自解釋性。顏色越深,數量越大(值越高,分散度越緊密等)。Plotly 的 graph_objects 模組包含Heatmap() 函式。它需要 x、y 和z 屬性。它們的值可以是列表、NumPy 陣列或 Pandas 資料框。
在以下示例中,我們有一個 2D 列表或陣列,它定義了要顏色編碼的資料(不同農民的年產量,以噸為單位)。然後,我們還需要兩個列表,分別列出農民的姓名和他們種植的蔬菜。
vegetables = [ "cucumber", "tomato", "lettuce", "asparagus", "potato", "wheat", "barley" ] farmers = [ "Farmer Joe", "Upland Bros.", "Smith Gardening", "Agrifun", "Organiculture", "BioGoods Ltd.", "Cornylee Corp." ] harvest = np.array( [ [0.8, 2.4, 2.5, 3.9, 0.0, 4.0, 0.0], [2.4, 0.0, 4.0, 1.0, 2.7, 0.0, 0.0], [1.1, 2.4, 0.8, 4.3, 1.9, 4.4, 0.0], [0.6, 0.0, 0.3, 0.0, 3.1, 0.0, 0.0], [0.7, 1.7, 0.6, 2.6, 2.2, 6.2, 0.0], [1.3, 1.2, 0.0, 0.0, 0.0, 3.2, 5.1], [0.1, 2.0, 0.0, 1.4, 0.0, 1.9, 6.3] ] ) trace = go.Heatmap( x = vegetables, y = farmers, z = harvest, type = 'heatmap', colorscale = 'Viridis' ) data = [trace] fig = go.Figure(data = data) iplot(fig)
上述程式碼的輸出如下所示:

廣告