Как установить градиент к фону реагировать на xyplot?

Попытка стилизовать фон XYPlot и левой оси выше 0, чтобы иметь красные и зеленые зоны. Я приближаюсь к левой секции осей, в настоящее время она идет ниже осей. Я все еще не уверен, какую часть откорректировать для фактического тела диаграммы.

И я признаю, что мои навыки CSS довольно слабые. Но любая помощь будет принята с благодарностью.

Вот кодовая ручка с тем, где я сейчас нахожусь: https://codepen.io/onusigep/pen/eyZyar

return <div> 
    <XYPlot height={300} width={800} yDomain={[0, 200]} >
          <GradientDefs>
            <linearGradient id='CoolGradient' x1='0' x2='0' y1='0' y2='1'>
              <stop offset='0%' stopColor='green' stopOpacity={1.0} />
              <stop offset='25%' stopColor='white' stopOpacity={1.0} />
              <stop offset='75%' stopColor='white' stopOpacity={1.0} />
              <stop offset='75%' stopColor='red' stopOpacity={1.0} />
              <stop offset='100%' stopColor='white' stopOpacity={1.0} />
            </linearGradient>
          </GradientDefs>
          <VerticalGridLines />
          <HorizontalGridLines style={{ fill: '#000' }} />
          <XAxis tickValues={ticks} tickFormat={v => this.getTickValue(v)} tickLabelAngle={-45} />
          <YAxis />
          <LineMarkSeries data={data} color={'red'} />
          <Borders style={{
            bottom: {fill: '#fff', opacity: 0.3},
            left: {fill: 'url(#CoolGradient)', opacity: 0.3},
            right: {fill: '#fff'},
            top: {fill: '#fff'}
           }}/>
        </XYPlot>
    </div>;

0 ответов

Другие вопросы по тегам