散点图输出未显示

Scatter plot output is not showing

我是 Dash 的新手,正在尝试 运行 下面的散点图代码 plot.The 即将到来,但 it.May 中没有数据点 我知道我哪里出错了

我的代码

import numpy as np
import dash
import dash_html_components as html
import plotly.graph_objects as go
import dash_core_components as dcc

app = dash.Dash()

np.random.seed(42)

random_x = np.random.randint(1, 101, 100)
random_y = np.random.randint(1, 101, 100)

app.layout = html.Div(
    [
        dcc.Graph(
            id="Scatter Plot",
            figure={
                "Data": [
                    go.Scatter(
                        x=random_x,
                        y=random_y,
                        mode="markers",
                    )
                ],
                "layout": go.Layout(title="My Scatter Plot"),
            },
        )
    ]
)

if __name__ == "__main__":
    app.run_server()

我的输出

数字的正确字典键是 "data" 而不是 "Data":

fig = {
    "data": [
        go.Scatter(
            x=random_x,
            y=random_y,
            mode="markers",
        )
    ],
    "layout": go.Layout(title="My Scatter Plot"),
}