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+ 次浏览

启动您的 职业生涯

完成课程获得认证

开始学习
广告