Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 在高图表中居中渲染标签_Css_Highcharts - Fatal编程技术网

Css 在高图表中居中渲染标签

Css 在高图表中居中渲染标签,css,highcharts,Css,Highcharts,我的图表如下所示: 分别在1993年和2001年之后在x轴上绘制线。我需要让标签的线在两条绘图线之间居中,并且相对彼此居中。我首先制作了一个与绘图线对应的隐藏序列,然后使用这些点放置标签: function(chart){ var labelOnePos = chart.series[2].data[0], text1 = chart.renderer.text( 'line #1<br>line2 diffe

我的图表如下所示:

分别在1993年和2001年之后在x轴上绘制线。我需要让标签的线在两条绘图线之间居中,并且相对彼此居中。我首先制作了一个与绘图线对应的隐藏序列,然后使用这些点放置标签:

function(chart){

        var labelOnePos = chart.series[2].data[0],
            text1 = chart.renderer.text(
                'line #1<br>line2 different length',
                labelOnePos.plotX,
                labelOnePos.plotY + chart.plotTop - 300
            ).css({
                color: 'white',
            }).add(),
            box1 = text1.getBBox();
但是我不知道如何对齐文本

Fiddle:

要对齐文本,请使用attr{align:'center'}。例如:

但是,当您要在图表的维度中渲染任何内容时,请记住打印区域由chart.plotTop和chart.plotLeft转换

和代码:

var labelOnePos = chart.series[1].data[0],
    text1 = chart.renderer.text(
        'line1<br>a line of diff length',
    labelOnePos.plotX + chart.plotLeft, // add chart.plotLeft!
    150).attr({
        zIndex: 55,
        align: 'center' // center label
    }).css({
        fontSize: sectionLabelFontSize,
        color: 'blue'
    }).add(),
    box1 = text1.getBBox();
});
额外: 您的文件顺序错误,正确的顺序是:

为Highcharts加载jQuery或独立适配器 装载高度图表 为Highcharts加载额外插件 附加条款2:
你可以考虑使用方法代替虚拟序列。< /P>提供一个活生生的样本?顺便问一下,这是用R做的吗?我会做一把小提琴,但不,不是用R。你的小提琴有错误。我不明白你想达到什么目的。小提琴对我来说很好;你看到了什么问题?呃,我觉得我尝试了对齐:中心的每一个组合和位置,除了那个非常明显的。文件里有我错过的地方吗?我觉得文档经常说支持一组有限的html,但没有告诉您是什么。我可能错过了。你对文件顺序的评论是:这对我的程序的运行方式有影响吗?或者这只是最佳实践吗?是的,这有很大的影响。你不应该在Highcharts之前加载Highcharts的插件-在大多数情况下,你的页面都无法工作。请查看问题下方的评论。。。关于API,请参见-align来自SVG支持。