[Python] How to make plotly text bold using scatter

Discussão em 'Python' iniciado por Stack, Maio 22, 2025.

  1. Stack

    Stack Membro Participativo

    I'm trying to make a graph using plotly library and I want to make some texts in bold here's the code used :

    import plotly.express as px
    import pandas as pd
    data = {
    "lib_acte":["test 98lop1", "test9665 opp1", "test QSDFR1", "test ABBE1", "testtest21","test23"],
    "x":[12.6, 10.8, -1, -15.2, -10.4, 1.6],
    "y":[15, 5, 44, -11, -35, -19],
    "circle_size":[375, 112.5, 60,210, 202.5, 195],
    "color":["green", "green", "green", "red", "red", "red"],
    "textfont":["normal", "normal", "normal", "bold", "bold", "bold"],
    }

    #load data into a DataFrame object:
    df = pd.DataFrame(data)

    fig = px.scatter(
    df,
    x="x",
    y="y",
    color="color",
    size='circle_size',
    text="lib_acte",
    hover_name="lib_acte",
    color_discrete_map={"red": "red", "green": "green"},
    title="chart"
    )
    fig.update_traces(textposition='middle right', textfont_size=14, textfont_color='black', textfont_family="Inter", hoverinfo="skip")
    newnames = {'red':'red title', 'green': 'green title'}

    fig.update_layout(
    {

    'yaxis': {
    "range": [-200, 200],
    'zerolinewidth': 2,
    "zerolinecolor": "red",
    "tick0": -200,
    "dtick":45,
    },
    'xaxis': {
    "range": [-200, 200],
    'zerolinewidth': 2,
    "zerolinecolor": "gray",
    "tick0": -200,
    "dtick": 45,
    # "scaleanchor": 'y'
    },

    "height": 800,
    }
    )
    fig.add_scatter(
    x=[0, 0, -200, -200],
    y=[0, 200, 200, 0],
    fill="toself",
    fillcolor="gray",
    zorder=-1,
    mode="markers",
    marker_color="rgba(0,0,0,0)",
    showlegend=False,
    hoverinfo="skip"
    )
    fig.add_scatter(
    x=[0, 0, 200, 200],
    y=[0, -200, -200, 0],
    fill="toself",
    fillcolor="yellow",
    zorder=-1,
    mode="markers",
    marker_color="rgba(0,0,0,0)",
    showlegend=False,
    hoverinfo="skip"
    )
    fig.update_layout(

    paper_bgcolor="#F1F2F6",
    )
    fig.show()


    and here's the output : https://i.sstatic.net/9BLQjlKN.png

    what I'm trying to do is to make "test ABBE1", "testtest21","test23" in bold on the graph, could anyone please help how to do that ?

    thanks

    Continue reading...

Compartilhe esta Página