Python Plotly – 如何手动设置散点图中点的颜色?
plotlypythonserver side programmingprogramming
Plotly 是 Python 中的一个开源绘图库,可以生成几种不同类型的基于 Web 的交互式图表。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 代码 fig.update_traces(marker=dict(color='rgb(255, 0, 0)')) # 红色的十六进制代码 fig.update_traces(marker=dict(color='#FF0000'))