Plotly Express图表返回值的正确Python类型标注方式是什么?
Plotly图表返回值的类型标注方法
正确的类型标注需要先导入对应类型,有几种简洁实用的方式:
- 直接导入
Figure类进行标注:from plotly.graph_objs._figure import Figure import plotly.express as px def create_chart() -> Figure: fig = px.bar(data_frame=...) return fig - 通过Plotly常用别名
go来标注(更推荐,代码可读性更高):import plotly.graph_objects as go import plotly.express as px def create_chart() -> go.Figure: fig = px.line(data_frame=...) return fig
- 直接导入
不建议直接写
-> plotly.graph_objs._figure.Figure这种冗长路径,一来代码不够简洁,二来_figure带下划线属于内部模块命名,直接引用可能存在未来版本变动的风险。
内容的提问来源于stack exchange,提问作者Leo
相关产品推荐
相关产品推荐

