English 中文(简体)
Plotly JS stacked percent barchart with independent data in each bar
原标题:

I m using Plotly JS to draw a percent stacked bar chart where each "element" of each "bar" is totally independent from the elements of the other bars. Each bar may have a different number of elements. There may be many bars (e.g. 200), and each bar may have many elements (e.g. 50). The color of each element must be set independent from the color of any other element.

To be clear, the following image explains what I mean by "bar" and "element":

Definitions

See this codepen for a fully functional implementation of this.

The problem I m having is with performance and memory consumption for a larger number of bars. In the above codepen, if you change the first line

const NUM_BARS = 50;

so that there are, say, 200 bars instead of 50, then you will observe the performance degradation.

I suspect the performance is poor because I am using Plotly JS s percent stacked bar chart in a somewhat unnatural way: each element is a separate trace, so there are tons of traces for Plotly to handle.

I m hoping someone can help me with either or both of the following questions: (1) Is there a better (more performant) way to construct this plot using Plotly JS than how I m doing it in the above codepen? (2) Is there another JavaScript plotting library that would allow me to construct this type of plot with better performance?

问题回答

暂无回答




相关问题
selected text in iframe

How to get a selected text inside a iframe. I my page i m having a iframe which is editable true. So how can i get the selected text in that iframe.

How to fire event handlers on the link using javascript

I would like to click a link in my page using javascript. I would like to Fire event handlers on the link without navigating. How can this be done? This has to work both in firefox and Internet ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Clipboard access using Javascript - sans Flash?

Is there a reliable way to access the client machine s clipboard using Javascript? I continue to run into permissions issues when attempting to do this. How does Google Docs do this? Do they use ...

javascript debugging question

I have a large javascript which I didn t write but I need to use it and I m slowely going trough it trying to figure out what does it do and how, I m using alert to print out what it does but now I ...

Parsing date like twitter

I ve made a little forum and I want parse the date on newest posts like twitter, you know "posted 40 minutes ago ","posted 1 hour ago"... What s the best way ? Thanx.

热门标签