如何在Python Plotly中顯示三維散點圖的圖例和軸標籤?
Plotly是一個用於建立圖表 的開源Python庫。Python使用者可以使用Plotly建立互動式的基於web的視覺化圖表,這些圖表可以顯示在Jupyter Notebook中,儲存到獨立的HTML檔案中,或者作為使用Dash的web應用程式的一部分。
在本教程中,我們將展示如何使用Plotly在三維散點圖中顯示圖例和軸標籤。
在這裡,我們將使用plotly.express來生成圖表。它包含許多自定義圖表並將其呈現為HTML格式的方法。
我們將使用Pandas模組來建立DataFrame。
此外,我們將使用plotly.graph_objects()方法使用不同的繪圖來生成圖表。
請按照以下步驟顯示圖例和軸標籤。
步驟1
匯入plotly.express模組並將其別名為px。
import plotly.express as px
步驟2
使用Pandas建立一個數據框。
data = { 'gadget' : ['mobile','tablet','ipad','laptop'], 'rating' :[3,4,2,1], 'price':[20000,50000,30000,90000] } df = pd.DataFrame(data)
步驟3
使用scatter_3d()方法透過應用X和y座標值來建立三維散點圖:
# Create scatter_3d plot fig = px.scatter_3d( df, x = 'gadget', y = 'rating',z = 'price', title="scatter 3D plot" )
步驟4
使用update_layout()方法使用以下屬性更新佈局:
fig.update_layout( font_family="Courier New", font_color="blue", title_font_family="Times New Roman", title_font_color="red", legend_title_font_color="green" )
示例
顯示三維散點圖中圖例和軸標籤的完整程式碼如下:
import plotly.express as px import pandas as pd # Create DataFrame data = { 'gadget' : ['mobile','tablet','ipad','laptop'], 'rating' :[3,4,2,1], 'price':[20000,50000,30000,90000] } df = pd.DataFrame(data) # Create scatter_3d plot fig = px.scatter_3d(df, x = 'gadget', y = 'rating',z = 'price', title="scatter 3D plot", width=716, height=750) # Update the figure layout fig.update_layout( font_family="Courier New", font_color="blue", title_font_family="Times New Roman", title_font_color="red", legend_title_font_color="green" ) fig.show()
輸出
執行後,它將在瀏覽器上顯示以下輸出:
廣告