[ScatterPlot][Potly][Python] 如何在散点图中标记心形

[ScatterPlot][Potly][Python] How to have marker of heart shape in scatter plot

我正在查看文件,但没有找到带有心形的标记。 是否可以在散点图中(plotly)标记心形标记,如下图所示?

提前致谢

一个简单的方法是使用unicode符号https://www.w3schools.com/charsets/ref_utf_symbols.asp

要着色,将 array/list 传递给 textfont_color

import plotly.graph_objects as go
import numpy as np

go.Figure(
    go.Scatter(
        x=np.random.randint(1, 5, 10),
        y=np.random.randint(1, 5, 10),
        mode="text",
        text="♥",
        textfont_size=20,
        textfont_color=np.random.choice(["red","yellow","blue"], 10)
    )
)

有边框

import plotly.graph_objects as go
import numpy as np

x = np.random.randint(1, 5, 10)
y = np.random.randint(1, 5, 10)

fig = go.Figure(
    [
        go.Scatter(
            x=x,
            y=y,
            mode="text",
            text="♥",
            textfont_size=80,
            textfont_color="white",
            textposition="middle center",
        ),
        go.Scatter(
            x=x,
            y=y,
            mode="text",
            text="♥",
            textfont_size=40,
            textfont_color=np.random.choice(["red", "yellow", "blue"], 10),
            textposition="middle center",
        ),
    ]
)