在Highcharts列图中添加第二个和第三个系列之间的间隙,并显示四个系列

时间:2015-06-21 19:44:12

标签: javascript plot highcharts

我有一张显示four series的Highcharts列图。

我希望第一和第二系列相互接触(两个蓝色),然后有一个小间隙,然后系列三和四相互接触(橙色的)。可以这样做吗?

我自己找不到办法,也无法在这里找到一个例子或在Google上搜索。有人能提供任何建议吗?



allocator_type

template <class T>
struct is_resizable {
    typedef uint8_t yes;
    typedef uint16_t no;

    template <class U>
    static yes test(class U::allocator_type *);

    template <class U>
    static no test(...);

    static const bool value = sizeof test<T>(0) == sizeof yes;
};

template <typename C>
typename boost::enable_if_c<
    boost::spirit::traits::is_container<C>::value && is_resizable<C>::value,
    istream &
>::type
operator>>(istream &ibs, C &c)
{
    c.resize(ibs.repeat() == 0 ? c.size() : ibs.repeat());
    for (typename C::iterator it = c.begin(); it != c.end(); ++it)
    {
        C::value_type v;
        ibs >> v;
        *it = v;
    }
    return ibs;
}

template <typename C>
typename boost::enable_if_c<
    boost::spirit::traits::is_container<C>::value && !is_resizable<C>::value,
    istream &
>::type
operator>>(istream &ibs, C &c)
{
    for (typename C::iterator it = c.begin(); it != c.end(); ++it)
        ibs >> *it;
    return ibs;
}
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:2)

您需要将pointPlacement选项与数字值一起使用。例如:http://jsfiddle.net/9phfzewj/34/

使用值,在我的情况下,-0.1表示左侧,0.1表示权限。只要启用series.groupingpointPlacement就会引用前一个系列位置。