wxishiko / wxcharts Goto Github PK
View Code? Open in Web Editor NEWA library to create charts in wxWidgets applications
Home Page: https://www.wxishiko.com/wxCharts/
License: MIT License
A library to create charts in wxWidgets applications
Home Page: https://www.wxishiko.com/wxCharts/
License: MIT License
This is not simple as wxSVGFileDC doesn't have a graphics context associated with it.
Supporting for histogram chart.
Sometimes github issue not very well fit to conversation about features project and so on. Therefore I think would be good add such chat on gitter or other place.
Some type of charts need have opportunity add axis labels for clarification meaning of plot.
It currently recreates the axes and assumes they are both numerical. Fix it is so that it is more generic. I;m not sure how yet. Need to check after I have done the general wxChartGrid refactoring.
Right now there are 2 constructors with different arguments. Depending on which one is used it implicitly creates a numerical or categorical x-axis. This is confusing and also is not extensible to cases where we want more than 2 axes. Make this all more explicit.
Also the grid mapping can only cope with 2 axes. It should be possible for one grid to support more than one mapping. An axis needs to be able to be shared between 2 mappings.
As this was done for the line chart to be able to display them in a legend.
Is there a possibility do not display a message box when you hover over a point on the chart?
...once we do have tests that is...
At the moment it only works if there are as many labels as data points. It should be possible to have data points at other positions than the tick marks. A good example of this is for time series where there can be many points between marks,
As they are implemented now it is difficult to switch chart types without copying the data into the right class. For instance it should be easier to switch between the bar, column and line chart types. They all can represent the same kind of data.
This is more important now with the introduction of the combination chart.
I think need to add separate chart for time series because this type data need to be continuous in the direction. Though it also may be possible with adaptation line chart.
There are plans to implement interactive charts like LiveCharts for WPF?
I'm unsure what test framework to use for this. Ideally I need something that allows to view the charts as well in interactive mode to help with debugging issues and test failures.
Do you plan to add support for step chart type? Example.
Do you plan to add support for multiple chart types?
iOS support c++ hybrid programing, so is it possible that wxCharts support iOS platform?
Sometimes need plot graphic with different value axis, so will be good have such possibility for wxmath2dplot. Most popular is logarithmic. But I think that would be better instead implementation set of standard forms - add methods:
SetXAxesValue(std::function &op);
SetYAxesValue(std::function &op);
or something like that.
Do you plan to add area chart? Example.
This is a specific case of a combination chart so should be easy to implement once the combination chart is available.
Will realized chart to plot mathematical functions in two-dimensional space? With support for coordinate grid, zoom, etc... like OxyPlot for WPF or ZedGraph for .Net.
Adding a single value to a dataset of a line chart for instance should be possible without replacing the entire dataset.
Maybe should join equivalent(in string key and in color) elements into one part instead creating separate?
So, for example, this two:
chartData.AppendSlice(wxChartSliceData(40, wxColor(0xB19F94), "Grey"));
chartData.AppendSlice(wxChartSliceData(140, wxColor(0xB19F94), "Grey"));
will make one Grey piece with value = 180?
They use the parent Layout function. In theory a Refresh should be all that is needed.
How save chart into a file?
At the moment the theme and samples are more geared towards nice charts for presentations. Also provide a theme geared towards analysis. For instance at the moment borders are 2 pixel wide and they reduce accuracy.
That would most likely require a custom save dialog so is not trivial.
SetExtraControlCreator doesn't really produce very nice results either.
Title usually appears above the main plot area and provides a succinct description of the chart, so I think it can be added to chart control.
When much data conveniently have opportunity for scaling. Guess it applicable for all chart with numeric axis.
At the moment no minimum size is set at all. This allows user to resize graphs beyond what is reasonable and leads to weird rendering.
Do you plan to add support for chart types, such as the ohlc, candlestick?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.