You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#环境下Jupyter Notebook无法内嵌显示Plotly图表如何解决?

你遇到的是.NET Interactive 环境下Plotly.NET默认不支持内嵌渲染的问题,是缺少配套的交互渲染包导致的,按以下步骤操作即可解决:

解决步骤

  1. 安装Plotly.NET.Interactive NuGet包,该包专门适配Jupyter Notebook的.NET运行环境,提供内嵌渲染能力。在单独的代码单元格运行以下安装代码:
#r "nuget: Plotly.NET.Interactive"
// 若存在版本冲突,可指定和你当前安装的Plotly.NET版本一致的版本号
  1. 修改绘图代码,末尾不需要调用display(chart),直接输出chart变量即可触发自动渲染:
var chart = Chart.Plot(
    new Graph.Scattergl()
    {
        x = houses.Select(v => v.Longitude),
        y = houses.Select(v => v.Latitude),
        mode = "markers",
        marker = new Graph.Marker()
        {
            color = houses.Select(v => v.MedianHouseValue),
            colorscale = "Jet"
        }
    }
);
chart.WithXTitle("Longitude");
chart.WithYTitle("Latitude");
chart.WithTitle("Median house value by location");
chart.Width = 600;
chart.Height = 600;
// 直接写变量名即可触发内嵌渲染
chart
  1. 若修改后仍无法显示,可手动调用HTML渲染方法强制输出:
// 将最后一行替换为以下代码
display(HTML(chart.ToHtml()));
  1. 若仍存在渲染异常,检查所有Plotly相关包的版本是否一致,统一升级到最新稳定版后重启Notebook内核重试即可。

内容的提问来源于stack exchange,提问作者Murtaza

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 12:24:02