javascript - 将静态 csv 数据加载到 Highcharts Highstock 图表中时如何更改线条颜色?

标签 javascript html csv highcharts colors

以下代码将静态 csv 绘制到浏览器中的 Highstock 图表中。如何更改绘图线的颜色?这些线条显示在图例中,带有标签 ADJ_HIGH 和 ADJ_LOW。

<html>
<head>
<title>
 Chart
</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.3.6/proj4.js"></script>
<script src="https://code.highcharts.com/stock/highstock.js"></script>
<script src="https://code.highcharts.com/maps/modules/map.js"></script>
<script src="https://code.highcharts.com/modules/data.js"></script>
<script src="https://code.highcharts.com/mapdata/countries/in/in-all.js"></script>
</head>
<body>
<div id="chart-container" style="min-width: 400px; height: 600px; margin: auto"></div>
<pre id="csv" style="display: none">DATE,ADJ_HIGH,ADJ_LOW
2018-04-27,164.33,160.63
2018-04-30,167.26,161.84
2018-05-01,169.20,165.27
2018-05-02,177.75,173.80
2018-05-03,177.50,174.44
</pre>
<script type="text/javascript">
Highcharts.stockChart('chart-container', {
  chart: {
    type: 'line'
  },
  title: {
    text: 'Chart'
  },
  legend: {
    enabled: true,
    floating: true,
    verticalAlign: 'top',
    align:'left'
  },
  credits: {
    enabled: false
  },
  data: {
    csv: document.getElementById('csv').innerHTML
  }
});
</script>
</body>
</html>

最佳答案

要更改线条的颜色,您应该使用以下代码:

series: [{
    color: '#FFFF00',
    lineColor: '#FF0000'
   }]

因此将您的脚本更改为以下内容:

 <html>
    <head>
        <title>
            Chart
        </title>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.3.6/proj4.js"></script>
        <script src="https://code.highcharts.com/stock/highstock.js"></script>
        <script src="https://code.highcharts.com/maps/modules/map.js"></script>
        <script src="https://code.highcharts.com/modules/data.js"></script>
        <script src="https://code.highcharts.com/mapdata/countries/in/in-all.js"></script>
    </head>
    <body>
        <div id="chart-container" style="min-width: 400px; height: 600px; margin: auto"></div>
        <pre id="csv" style="display: none">DATE,ADJ_HIGH,ADJ_LOW
            2018-04-27,164.33,160.63
            2018-04-30,167.26,161.84
            2018-05-01,169.20,165.27
            2018-05-02,177.75,173.80
            2018-05-03,177.50,174.44
        </pre>
        <script type="text/javascript">
            Highcharts.stockChart('chart-container', {
                chart: {
                    type: 'line'
                },
                title: {
                    text: 'Chart',
                },
                legend: {
                    enabled: true,
                    floating: true,
                    verticalAlign: 'top',
                    align:'left'
                },
                credits: {
                    enabled: false
                },
                data: {
                    csv: document.getElementById('csv').innerHTML
                },
                series: [{
                    color: '#FFFF00',
                    lineColor: '#FF0000'
                }]
            });
        </script>
    </body>
    </html>

关于javascript - 将静态 csv 数据加载到 Highcharts Highstock 图表中时如何更改线条颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59479778/

相关文章:

javascript - 正则表达式匹配数字逗号

html - 如何定位基于 *ngIf 条件加载的模板中的元素

html - 如何使两个按钮彼此相邻但居中居中?

Python 读取带分号分隔符的 csv 文件 : too many values to unpack

python - 如何对csv文件中包含逗号的数字求和?

javascript - 输入标签 onChange 返回未定义的值

javascript - 如何隐藏空表的边框(HTML,Javascript)

javascript - 如何使用 JavaScript/HTML5 获取二维图像矩阵

php盘符转unc

c# - 将两个 CSV 文件合并为一个输出,在列上连接并添加数据