python - plotly graph_objects 可以与 Azure 数据资源管理器一起使用吗?

标签 python azure plotly scatter-plot kql

我通过将plotly代码片段评估为Kusto查询到Azure Data Explorer (ADX),成功创建了一个散点图:

let varName = ```if 1:
        import plotly.express as px
        import pandas as pd
        fig = px.scatter(df, x='easting', y='northing')
        fig.update_layout(title=dict(text="Test, plotly 2"))
        plotly_obj = fig.to_json()
        result = pd.DataFrame(data = [plotly_obj], columns = ["plotly"])
```;

data_delivery_report
| project easting, northing
| evaluate python(typeof(plotly:string),
varName)

我更喜欢使用graph_objects而不是plotlyexpress

唉,当我将上述脚本替换为以下内容时,KQL 查询无法返回任何数据:

let varName = ```if 1:
        import plotly.graph_objects as go
        import pandas as pd
        fig = go.Scatter(x=df['easting'], y=df['northing'])
        fig.update_layout(title=dict(text="Test, plotly 2"))
        plotly_obj = fig.to_json()
        result = pd.DataFrame(data = [plotly_obj], columns = ["plotly"])
```;

ADX是否支持plotly graph_objects?我检查了this article但找不到有关该主题的任何信息。

最佳答案

我已经在我的环境中重现了,以下是我的预期结果:

Can potly graph objects be used with Azure Data Explorer?

是的,下面是对我有用的KQL查询:

table1
|project Id,Name,Age,marks
| evaluate python(typeof(plotly:string),
```if 1:
    import plotly.graph_objects as go
    fig =  go.Figure(data=[go.Scatter(x=df['Id'], y=df['Name'])])
    plotly_obj = fig.to_json()
    result = pd.DataFrame(data = [plotly_obj], columns = ["plotly"])
```)

enter image description here

Json 的输出为:

enter image description here

这里我使用了 go.Figure() 来获取预期的输出,尝试将您的查询与我的查询集成以获得所需的输出。

关于python - plotly graph_objects 可以与 Azure 数据资源管理器一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77233600/

相关文章:

python - 使用 Python 将多个列从 csv 文件复制到现有 xls 文件

python - 使用 setup.py 构建 Python native 扩展时应用 C 编译器 CFLAGS

c# - 我的 Azure Function App 在哪个端口上运行?

python - 我可以保存我绘制的散点图的高分辨率图像吗?

python - 如何在 Plotly 的 plotly 内定位图例

python - Pandas 中的多索引排序

android - apk 编译时 buildozer 出现奇怪的错误

azure - 使用 Databricks 上的 Pyspark 访问 Azure ADLS gen2

azure - 我可以在不使用 Azure 的情况下部署使用 Composer 开发的机器人吗?

javascript - plotly js去除标题和标题区域