Python Plotly:如何在散点图中手动设置点的颜色?
Plotly是Python中的开源绘图库,可以生成多种不同类型的交互式基于Web的图表。Plotly也可以用于静态文档发布和桌面编辑器,如PyCharm和Spyder。
在本教程中,我们将看到如何使用Plotly手动设置散点图中点的颜色。我们将使用 plotly.express 模块生成散点图,然后使用 update_traces() 方法来设置所需的颜色图。
按照以下步骤手动设置散点图中点的颜色。
第一步
导入 plotly.express 模块并别名为 px , 然后导入Pandas模块并别名为 pd 。
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)
第三步
创建散点图并使用X和Y坐标。
fig = px.scatter(df, x="id", y="Age")
第四步
使用 update_traces() 方法来设置曲线的颜色。
fig.update_traces(marker=dict(color='red'))
更多Python相关文章,请阅读:Python 教程
示例
完整的代码如下。
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'))