Python Plotly 如何在散点图中同时应用颜色/形状/大小?
Plotly是一个用于创建交互式基于web的图表的开源Python库。在本教程中,我们将展示如何使用Plotly在散点图中应用颜色/形状/大小。
- 在这里,我们将使用 plotly.graph_objects 模块来生成图形。它包含许多方法来生成图表。
-
此外,我们将使用 add_trace() 方法创建散点图,然后使用add_shape()方法来设置类型、形状和线条颜色。
-
最后,我们将使用 update_layout() 方法来设置图表的高度和宽度。
按照下面给出的步骤来应用颜色/形状在散点图中。
步骤1
导入 plotly.graphs_objs 模块,并将其别名为 go 。
import plotly.graphs_objs as go
步骤2
使用 add_trace() 方法来生成散点图。
# 创建文本标签的散点图
fig.add_trace(go.Scatter(
x=[1.5, 3.5],
y=[0.75, 2.5],
text=["圆", "实心圆"],
mode="text",
))
步骤3
使用 update_axes() 方法来更新散点图的图例。
# 设置轴属性
fig.update_xaxes(range=[0, 4.5], zeroline=False)
fig.update_yaxes(range=[0, 4.5])
步骤4
使用 add_shape() 方法向图表中添加两个圆形。
# 添加圆形
fig.add_shape(type="circle", xref="x", yref="y", x0=1, y0=1, x1=3, y1=3, line_color="LightGreen", )
fig.add_shape(type="circle", xref="x", yref="y", fillcolor="粉色", x0=3, y0=3, x1=4, y1=4, line_color="LightGreen",)
步骤5
使用 update_layout() 方法来设置图表的高度和宽度。
# 设置图表大小
fig.update_layout(width=800, height=800)
更多Python相关文章,请阅读:Python 教程
例子
应用颜色/形状/大小的完整代码如下 ŌłÆ
导入 plotly.graph_objects 作为 go
fig = go.Figure()
# 创建带文本标签的散点图
fig.add_trace(go.Scatter(
x=[1.5, 3.5],
y=[0.75, 2.5],
text=["圆形", "填充圆形"],
mode="text",
))
# 设置坐标轴属性
fig.update_xaxes(range=[0, 4.5], zeroline=False)
fig.update_yaxes(range=[0, 4.5])
# 添加圆形
fig.add_shape(type="circle", xref="x", yref="y", x0=1, y0=1, x1=3, y1=3, line_color="LightGreen",)
fig.add_shape(type="circle", xref="x", yref="y",
fillcolor="pink", x0=3, y0=3, x1=4, y1=4, line_color="LightGreen", )
# 设置图形大小
fig.update_layout(width=716, height=400)
fig.show()
输出
执行后,它将在浏览器上显示以下输出 ŌłÆ
同样,您可以尝试创建不同类型的图像图表。