ASE Home Page Products Download Purchase Support About ASE
ChartDirector General
Forum HomeForum Home   SearchSearch

Message ListMessage List     Post MessagePost Message

  Manhattan
Posted by Ralf Wirtz on Apr-30-2016 15:19
Attachments:
Hi Peter,

Short question, when do we expect real Manhattan 3D charts (see attached sample)  from CD for MFC? We still awaiting it since a few years...

Regards,
Ralf
Manhattan.png

  Re: Manhattan
Posted by Peter Kwan on May-03-2016 02:08
Hi Ralf,

The next new chart type is our development is the "Treemap". After that, we plan to enhance the "Rose" chart (some people called this a "Sunburst Chart"), enhance the surface chart to support a "3D Surface Chart with a 2D Contour Chart on the bottom wall", and "colored cell chart" (commonly used as "wafer charts"). Although the 3D bar chart is  on our list, it is not currently the top priority.

Regards
Peter Kwan

  Re: Manhattan
Posted by Ralf Wirtz on May-05-2016 16:35
Hi Peter,

When do we expect the release date of this new version?

Regards,
Ralf

  Re: Manhattan
Posted by Peter Kwan on May-06-2016 02:38
Hi Ralf,

We are planning an intermediate release in Q3 16. However, that intermediate release may not have these new chart types. (The intermediate releases are more on the improvements of the existing API and more examples.) We are planning the new chart types in Q1 17.

Regards
Peter Kwan

  Re: Manhattan
Posted by Naveen on Oct-28-2016 00:02
Don't know if it is too late for api feature requests, but is it possible to add an api call for addScatterLayer that can take an array of sizes and an array of colors (similar to addBarLayer3)? I'm trying to map a scalar data range onto a continuous color scale, and to render this as a scatter plot i need to call addScatterLayer for each point (which is slow from python when i have a few thousand points).

Thanks!

  Re: Manhattan
Posted by Peter Kwan on Oct-28-2016 03:35
Hi Naveen,

Thanks for your suggestion. We would put it in our wish list for future versions of ChartDirector.

For the sizes, the scatter layer can already accept an array of sizes. We call them bubble charts in our documentation. An example is at:

http://www.advsofteng.com/doc/cdpython.htm#bubble.htm

For the colors, in the mean time, for many thousands of points, you may consider to group the points into multiple scatter layers, with each layer containing points of the same color.

Even for a "continuous color scale", it may not actually need many colors. If the color scale is from pure white to pure black, it can have at most 256 colors, as most computers only supports 256 grey levels. In many cases, 64 colors are sufficient. (A few years ago, even thought the computer can output 256 levels per colors,  many LCD monitors internally only have only 64 levels, yet many people would not notice.)

Even for complex continuous color scale, it may not need many colors due to the limitation of human vision. For example, consider our continuous color scale sample code:

http://www.advsofteng.com/doc/cdpython.htm#smoothcontour.htm

In the above example, the vertical color legend (or color axis) on the right is 370 pixels long, which means it can only have at most 370 colors, yet it is already every smooth.

With the above method, you may only need a few hundred layers, which hopefully would  have acceptable speed (the overhead of a layer is not high in ChartDirector).

Rgards
Peter Kwan