javascript - Plotly.js 图表中显示的数据错误

标签 javascript asp.net plotly

我正在尝试使用后面代码中的数据在我的网页上显示plot.ly 图表。这是 html 的代码:

 <div id="mydiv" style="width: 480px; height: 400px;">
    <script> 
        var fi = '<%= fi %>';

        //define different lines on the graph
        var freeze = {
            x: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],
            y: fi,
            mode: 'lines+markers',
            name: 'Sum FI'
        };

        var data = [freeze];

        var layout = {
            title: 'Freeze and Thaw Indexes',
            xaxis: {
                title: 'Date'
            },
            yaxis: {
                title: 'Sum'
            }
        };

        Plotly.newPlot('mydiv', data, layout);
    </script>
</div>

如果我向页面添加警报(fi),我会看到

fi= [2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]

这正是它应该的样子。但是,显示的图表就像

fi=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]

或者,换句话说,与我为 x 设置的完全相同。因为我知道我从后面的代码中获得了正确的变量,因为当我用警报检查它时,它正是它应该的样子,我真的不知道为什么图表完全不同。如果有人对如何解决这个问题有任何想法,我将非常感激!

最佳答案

您尝试过不使用撇号吗?

var fi = <%= fi %>;

关于javascript - Plotly.js 图表中显示的数据错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38055951/

相关文章:

JavaScript 计时器重置后不启动

javascript - 从文件路径或 url 获取目录

c# - Microsoft Access 数据库引擎找不到对象“Sheet1$”

asp.net - ASP 到 ASP.NET 的 URL 问题

javascript - 如何单击 javascripted 单选按钮并使用 Python (urllib2) 获取下一页? [WebScrape, Selenium ]

Javascript WebSQL 始终使用一个事务对象

c# - 在 SQL 查询中使用 C# 变量

r - 如何在 R 中的计量表中添加百分比标记

python - Python 中 Plotly Express 的等值线图可以接受 CSS 格式的颜色吗?

r - 在 Plotly R 中为条形图添加注释