Python Dash 核心组件 Graph() 与 Plotly Express

Python Dash Core Components Graph() with Plotly Express

Dash核心组件Graph()和Plotly Express有什么关系?

例如,我可以用

创建一个图表
dcc.Graph(
            figure={
                "data": [
                    {
                        "x": data["DateTime"],
                        "y": data["Gold"],
                        "type": "lines",
                    },
                ],
                "layout": {
                    "title": "Gold Price"
                },
            },
        )

但我看到的许多教程都将 plotly express 与 dcc.Graph() 结合使用,因此它似乎不是 either/or 情况。

只使用 dcc.Graph() 是个坏主意吗?使用 plotly express 的好处是什么?

使用plotly express的好处是做图更容易。我经常使用破折号,但我从来没有像你描述的那样构建过 dcc.Graph() 。我一直使用 express 或 graph_objects。无论哪种方式,当您制作 dcc 图形对象时,制作后都是相同的。