Python Plotly – 如何手動設定散點圖中點的顏色?


Plotly 是一個 Python 的開源繪相簿,可以生成多種不同型別的互動式網頁圖表。Plotly 也可用於靜態文件釋出和桌面編輯器,如 PyCharm 和 Spyder。

在本教程中,我們將學習如何使用 Plotly 手動設定散點圖中點的顏色。我們將使用 **plotly.express** 模組生成散點圖,然後使用 **update_traces()** 方法設定所需的點顏色。

請按照以下步驟手動設定散點圖中點的顏色。

步驟 1

匯入 **plotly.express** 模組並將其別名為 **px**。然後,匯入 Pandas 模組並將其別名為 **pd**。

import plotly.express as px
import pandas as pd

步驟 2

使用以下值建立一個數據框:

data = {
   'id':[1,2,3,4,5],
   'Age':[21,22,23,24,25]
}
df = pd.DataFrame(data)

步驟 3

使用 X 和 Y 座標建立一個散點圖。

fig = px.scatter(df, x="id", y="Age")

步驟 4

使用 **update_traces()** 方法設定軌跡的顏色。

fig.update_traces(marker=dict(color='red'))

示例

完整的程式碼如下所示。

import plotly.express as px import pandas as pd data = { 'id':[1,2,3,4,5], 'Age':[21,22,23,24,25] } df = pd.DataFrame(data) fig = px.scatter(df, x="id", y="Age") fig.update_traces(marker=dict(color='red')) fig.update_layout(width=716, height=400) fig.show()

輸出

它將在瀏覽器上顯示以下輸出:

您也可以使用“紅色”的 RGB 程式碼或十六進位制程式碼來獲得相同的效果:

# RGB code of Red color
fig.update_traces(marker=dict(color='rgb(255, 0, 0)'))

# Hex code of Red color
fig.update_traces(marker=dict(color='#FF0000'))

更新於:2022年10月21日

6000+ 次瀏覽

啟動您的 職業生涯

完成課程獲得認證

開始學習
廣告