question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[Bug] markAreas disappear when zooming in

See original GitHub issue

Version

5.3.2

Link to Minimal Reproduction

https://echarts.apache.org/examples/en/editor.html?c=line-sections

Steps to Reproduce

This code is from the given line chart example, extended by zooming functionality and exact limits for markAreas.

option = {
  title: {
    text: 'Distribution of Electricity',
    subtext: 'Fake Data'
  },
  tooltip: {
    trigger: 'axis',
    axisPointer: {
      type: 'cross'
    }
  },
  toolbox: {
    show: true,
    feature: {
      saveAsImage: {}
    }
  },
dataZoom: [{}], // WITH ZOOMING
  xAxis: {
    type: 'category',
    boundaryGap: false,
    // prettier-ignore
    data: ['00:00', '01:15', '02:30', '03:45', '05:00', '06:15', '07:30', '08:45', '10:00', '11:15', '12:30', '13:45', '15:00', '16:15', '17:30', '18:45', '20:00', '21:15', '22:30', '23:45']
  },
  yAxis: {
    type: 'value',
    axisLabel: {
      formatter: '{value} W'
    },
    axisPointer: {
      snap: true
    },
  },
  series: [
    {
      name: 'Electricity',
      type: 'line',
      smooth: true,
      // prettier-ignore
      data: [300, 280, 250, 260, 270, 300, 550, 500, 400, 390, 380, 390, 400, 500, 600, 750, 800, 700, 600, 400],
      markArea: {
        itemStyle: {
          color: 'rgba(255, 173, 177, 0.4)'
        },
        data: [
          [
            {
              name: 'Morning Peak',
              xAxis: '07:30',
              
            },
            {
              xAxis: '10:00',
              yAxis: 700 // EXACT LIMIT HERE
            }
          ],
          [
            {
              name: 'Evening Peak',
              xAxis: '17:30'
            },
            {
              xAxis: '21:15'
            }
          ],
          [
          {yAxis: 200}, {yAxis: 600, xAxis: '22:30'}, // EXACT LIMIT HERE
            ]
        ]
      }
    }
  ]
};

Current Behavior

When applying limits for the markArea, and zooming in, the markAreas disappear.

So the initial view looks fine:

image

But when you start zooming, markAreas will disappear.

image

Also applied dataZoom filterMode with ‘weakFilter’, ‘empty’ and ‘none’, but these settings did not resolve the issue.

Expected Behavior

The markAreas should still be visible in the window, also when zooming in.

Environment

- OS: macOS Big Sur
- Browser: Chrome
- Using one of the Echarts examples editor

Any additional comments?

No response

Issue Analytics

  • State:closed
  • Created a year ago
  • Comments:7 (6 by maintainers)

github_iconTop GitHub Comments

1reaction
jiawulin001commented, Apr 11, 2022

Right, as is said by @susiwen8 , this is a similar problem here: https://github.com/apache/echarts/blob/3b7ff4fc258b261a7754ab73e1b1424ce9c34437/src/component/marker/MarkAreaView.ts#L127-L137 The filter is applied and allow markArea to stay only when at least one of the specified corner point of the markArea is in the coordinate system. That’s why the markArea is clipped when zoom-in. The plan is to improve the judgment of whether the markArea is in coord. But to be honest, why not just set all markArea to showing ALL THE TIME, which means just return true. I believe that’s too tiny to affect the performance. Submitting a PR to solve this.

0reactions
zmyjscommented, Aug 24, 2022

我也遇到了,解决办法了吗?

Read more comments on GitHub >

github_iconTop Results From Across the Web

Lines and mark areas disappear during zooming #14835
I have found the issue that causes it on my end, having yAxis type set to 'log' causes the bug, if I remove...
Read more >
Artwork disappears when zoomed in - Illustrator UserVoice
Artwork disappears when zoomed in. Whenever I am zooming in (2400% +), my artwork disappears and the who canvas turns gray.
Read more >
Changelog - Apache ECharts
... may disappear after morphing animation is finished in SVG renderer. (plainheart); [Fix] [type] Fix EChartsInitOpts type error about height and width.
Read more >
Effects disappearing when zooming - Corel Vector discussion
The problem: For some reason effects aren't always rendering correctly. Sometimes they just don't render and sometimes they disappear when zooming in.
Read more >
org.apache.echarts.commits - 2020 June - 1,449 messages - MarkMail
[GitHub] [incubator-echarts] tomkp75 edited a comment on issue #3637: Lines and mark areas disappear during zooming - GitBox.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found