使用highcharts创建带有csv文件的热图时出错

使用highcharts创建带有csv文件的热图时出错,csv,highcharts,heatmap,Csv,Highcharts,Heatmap,我正在使用Highcharts创建基于csv文件的热图。不知怎的,它不起作用。它返回一个空白图表。我在下面描述了csv文件和htm编码。感谢您的帮助,让它工作 csv文件如下所示: Tranche 1y 2y 3y CDX24 100 200 300 CDX25 200 100 50 用于生成热图的htm编码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"

我正在使用Highcharts创建基于csv文件的热图。不知怎的,它不起作用。它返回一个空白图表。我在下面描述了csv文件和htm编码。感谢您的帮助,让它工作

csv文件如下所示:

Tranche 1y 2y 3y
CDX24 100 200 300
CDX25 200 100 50
用于生成热图的htm编码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>CVA Credit Exposure</title>


        <!-- 1. Add these JavaScript inclusions in the head of your page -->
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
        <script type="text/javascript" src="http://code.highcharts.com/modules/data.js"></script>
        <script type="text/javascript" src="http://code.highcharts.com/highcharts.js"></script>
        <script type="text/javascript" src="http://code.highcharts.com/modules/heatmap.js"></script>
        <script type="text/javascript" src="http://code.highcharts.com/modules/exporting.js"></script>

        <!-- 2. Add the JavaScript to initialize the chart on document ready -->
        <script type="text/javascript">

        var chart;
        $(document).ready(function() {

            $.get('CS01terms.csv', function(csv) {
                $('#CS01').highcharts({
                    chart: {
                        type: 'heatmap',
                    marginTop: 40,
                    marginBottom: 80,
                    plotBorderWidth: 1
                    },
                    data: {
                        csv: csv
                    },
                title: {
                    text: 'CS01 exposure',
                    align: 'left'
                },

                colorAxis: {
                    min: 0,
                    minColor: '#FFFFFF',
                    maxColor: Highcharts.getOptions().colors[0]
                },
                legend: {
                    align: 'right',
                    layout: 'vertical',
                    margin: 0,
                    verticalAlign: 'top',
                    y: 25,
                    symbolHeight: 280
                },

                tooltip: {
                    formatter: function () {
                    return '<b>' + this.series.xAxis.categories[this.point.x] + '</b> sold <br><b>' +
                    this.point.value + '</b> items on <br><b>' + this.series.yAxis.categories[this.point.y] + '</b>';
                    }
                }

                });
                });
            });




        </script>

    </head>
    <body>


        <!-- 3. Add the container -->
        <Table width="100%" cellspacing=0 cellpadding=0 border=0>
        <tr>
        <td> <div id="CS01" style="width: 600px; height: 400px; margin: 0 auto"></div> </td>

        </tr>   
        </table>
    </body>
</html>

信用风险敞口
var图;
$(文档).ready(函数(){
$.get('CS01terms.csv',函数(csv){
$('#CS01')。高图({
图表:{
类型:'热图',
玛金托普:40,
marginBottom:80,
绘图边框宽度:1
},
数据:{
csv:csv
},
标题:{
文本:“CS01曝光”,
对齐:“左”
},
颜色轴:{
分:0,,
minColor:“#FFFFFF”,
maxColor:Highcharts.getOptions().Color[0]
},
图例:{
对齐:“右”,
布局:“垂直”,
保证金:0,
垂直排列:“顶部”,
y:25,
符号高度:280
},
工具提示:{
格式化程序:函数(){
返回''+this.series.xAxis.categories[this.point.x]+'已售出
'+ this.point.value+'this.series.yAxis.categories[this.point.y]+''上的项目; } } }); }); });
您遇到了什么错误?您在控制台中查看过吗?首先删除data.js,不需要它。您使用Web服务器还是从本地文件系统加载文件?请运行并让我们知道您有什么样的错误。@SebastianBochan我从本地文件系统加载文件。当我打开html作为网页时,它有一个空白的热图。@SebastianBochan代码保存在这里(我不知道如何上传csv文件,但csv文件的内容和格式与我在问题中所述的相同):