通过 csv 使用高图表创建热图



我需要上传像这样制作的csv

rsid             Complex                 score
rs531730856  ARNTL.SwissRegulon   -0.1658514285714286
rs531730856  BHLHE40.SwissRegulon  0.033113124999999966
rs531730856  BMAL1_HUMAN.H10MO.C  -0.16585214285714286
rs531730856  CUX1_HUMAN.H10MO.C    0.10511399999999993
rs531730856        DR-1            0.33170428571428573

问题是 highcharts 返回错误 14,如果我理解正确,这是因为Complex字段它不是一个数字。有没有办法直接导入这样制作的csv?

不幸的是,如果您希望通过内置于Highcharts中的csv数据/URL功能直接导入该CSV,则必须执行中间步骤来处理该CSV。 请参阅:https://www.highcharts.com/docs/working-with-data/data-module

可以通过两种方式加载 CSV。包含 CSV 的任一数据.csv 要读入图表的字符串,或者,从 v6.1 开始,data.csvURL 指向文件位置。默认情况下,CSV 数据的第一行 被解释为系列名称,第一列表示类别 名称或 X 值/日期,后续列保存数据值。

示例 CSV 内容:

Categories,Apples,Pears,Oranges,Bananas
John,8,4,6,5
Jane,3,4,2,3
Joe,86,76,79,77
Janet,3,16,13,15

示例图表初始化:

Highcharts.chart('container', {
chart: {
type: 'column'
},
data: {
// enablePolling: true,
csvURL: window.location.origin + '/studies/data.csv'
},
title: {
text: 'Fruit Consumption'
},
yAxis: {
title: {
text: 'Units'
}
}
});

最新更新