Python Plotly 如何在散点图中手动设置点的颜色
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代码或Hex代码获得相同的效果。
# 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'))