From: Raketla, G. (IE10) <Rak...@ho...> - 2004-03-22 10:50:22
|
Hi, What is the usage of DefaultKeyedValueDataset class. I need to plot a line graph . My X-axix contains months Jan, Feb,March till December, Y-axis contains the some values starting from 10,20,30 till 100. But in most of the cases the values will be available only from Sept to December. Can i make use of DefaultKeyedValueDataset for this purpose.Please Thanks and Regards Gandhi,Raketla Software Engineer Digital Enterprise Solutions Honeywell > Honeywell Technology Solutions Lab > 151/1 Doraisanipalya, Bannerghatta Road, > Bangalore 560 076, INDIA > Phone: ++91-80-26588360(Extn :3244(Saturn)) > Fax : ++91-80-6584750 mobile : +91-80-31815880 This e-mail, and any attachments thereto, are intended only for use by the addressee(s) named herein and may contain legally privileged and/or confidential information. If you are not the intended recipient of this e-mail, you are hereby notified that any dissemination, distribution or copying of this e-mail, and any attachments thereto, is illegal and strictly prohibited. If you have received this e-mail in error, please immediately notify me by telephone and permanently delete the original and any copy of any e-mail and any printout thereof. > -----Original Message----- > From: Nathaniel G. Auvil [SMTP:nat...@ya...] > Sent: Monday, March 22, 2004 3:12 AM > To: jch...@li... > Subject: Re: [jCharts-users] Problem in generating combined charts. > > > Dual axis are not officially supported; there is a patch on the > sourceforge site which allows for > a limited dual axis functionality. > > > > --- "Raketla, Gandhi (IE10)" <Rak...@ho...> wrote: > > Hi, > > I want to generate a combined chart. My chart should plot both bar and > > line graph for same domain Axis and also it should have dual Axis.Iam > > attaching the sample graph that i need to generate. Your help will be > > appreciated greatly. > > <<chart.gif>> > > > > Thanks and Regards > > Gandhi,Raketla > > Software Engineer > > Digital Enterprise Solutions > > Honeywell > > > Honeywell Technology Solutions Lab > > > 151/1 Doraisanipalya, Bannerghatta Road, > > > Bangalore 560 076, INDIA > > > Phone: ++91-80-26588360(Extn :3244(Saturn)) > > > Fax : ++91-80-6584750 > > mobile : +91-80-31815880 > > This e-mail, and any attachments thereto, are intended only for use by > the > > addressee(s) named herein and may contain legally privileged and/or > > confidential information. If you are not the intended recipient of this > > e-mail, you are hereby notified that any dissemination, distribution or > > copying of this e-mail, and any attachments thereto, is illegal and > strictly > > prohibited. If you have received this e-mail in error, please > immediately > > notify me by telephone and permanently delete the original and any copy > of > > any e-mail and any printout thereof. > > > > > > > -----Original Message----- > > > From: Nathaniel G. Auvil [SMTP:nat...@ya...] > > > Sent: Tuesday, August 26, 2003 8:23 PM > > > To: jch...@li... > > > Subject: RE: [jCharts-users] Problems in Barchart and Line Chart > > > > > > > > > yes, I also added that code to the 'Patches' section of the jcharts > > > sourceforge site. > > > > > > > > > --- Vikram Rajan <Vi...@PL...> wrote: > > > > Pal, > > > > > > > > > > > > w.r.t. to the axis labels, there is a length allocated to each label > and > > > > jCharts calculates whether all labels can be fitted into the charts. > If > > > not, > > > > the labels are displayed selectively - alternate labels may be > > > displayed, or > > > > every third label may be displayed, or every fourth ... depending on > the > > > > size of the label. The size of the label is a function of the font > size, > > > > font and the number of characters in the label string. > > > > > > > > There is a code submission in the developer's list which will help > you > > > get > > > > around the label problem by truncating labels and appending a "..." > to > > > them. > > > > It will also let you image map the label text so that when the user > does > > > a > > > > mouse over on the label, the complete string will be displayed. > > > > > > > > hope this helps, > > > > Vikram > > > > > > > > -----Original Message----- > > > > From: Pal Perinbam [mailto:pal...@ya...] > > > > Sent: Tuesday, August 26, 2003 7:07 PM > > > > To: jch...@li... > > > > Subject: [jCharts-users] Problems in Barchart and Line Chart > > > > > > > > > > > > > > > > Hi, > > > > > > > > As I told you earlier, I herewith send the code sample. > > > > > > > > Please run this by setting font size in the code. > > > > > > > > > > > > We are using Jcharts to generate charts for our project. We have a > > > problem > > > > while printing the charts. The charts are fine on the > > > > > > > > screen but when we print that it looks blurred. We suspect it may be > due > > > to > > > > the Jpeg encoding. We encode the chart object into jpeg image > > > > > > > > using the Jpegencoder13 provided with jcharts. Is there a way to > create > > > BMP > > > > or any other high quality image from jcharts, or can we improve > > > > > > > > image quality by some other means. > > > > > > > > We also face another problem. When we increase the X Axis label > font > > > size > > > > of a line chart or bar chart, most of the Xaxis labels > > > > > > > > disappear. I've attached a sample to simulate this. In the below > Sample. > > > the > > > > chart is fine when the font size is 10, but when it is changed to 11 > > > > > > > > > the labels disappear. > > > > > > > > Expecting your earliest reply. > > > > > > > > import org.jCharts.properties.LegendProperties; > > > > import org.jCharts.properties.ChartProperties; > > > > import org.jCharts.properties.util.ChartStroke; > > > > import org.jCharts.properties.util.ChartFont; > > > > import org.jCharts.properties.BarChartProperties; > > > > import org.jCharts.properties.AxisProperties; > > > > import org.jCharts.properties.DataAxisProperties; > > > > import org.jCharts.chartData.AxisChartDataSet; > > > > import org.jCharts.chartData.interfaces.IAxisDataSeries; > > > > import org.jCharts.chartData.DataSeries; > > > > import org.jCharts.axisChart.AxisChart; > > > > import org.jCharts.types.ChartType; > > > > import org.jCharts.encoders.JPEGEncoder13; > > > > import java.awt.Color; > > > > import java.awt.Paint; > > > > import java.awt.Font; > > > > import java.awt.BasicStroke; > > > > import java.io.FileOutputStream; > > > > > > > > class createBarChart > > > > { > > > > public static void main(String[] args) > > > > { > > > > try { > > > > int fontSize=10; //Font Size > > > > int width = 300; > > > > int height = 200; > > > > > > > > > > > > LegendProperties legendProperties=null; > > > > ChartProperties chartProperties = new ChartProperties(); > > > > AxisProperties axisProperties = new AxisProperties( false ); > > > > FileOutputStream objFOS = new FileOutputStream("mychart.jpg"); > > > > > > > > ChartFont axisScaleFont = new ChartFont( new Font( "Arial", > > > > Font.PLAIN,fontSize), Color.black ); > > > > ChartStroke CSAxis = new ChartStroke(new > > > BasicStroke(1.0f),Color.black); > > > > > > > > > axisProperties.getXAxisProperties().setScaleChartFont(axisScaleFont); > > > > axisProperties.getXAxisProperties().setShowEndBorder(false); > > > > > axisProperties.getXAxisProperties().setPaddingBetweenXAxisLabels(0f); > > > > axisProperties.getXAxisProperties().setAxisStroke(CSAxis); > > > > > > > > > > > > axisProperties.getXAxisProperties().setShowGridLines(DataAxisProperties.GR > > > ID > > > > _LINES_NONE); > > > > > axisProperties.getYAxisProperties().setScaleChartFont(axisScaleFont); > > > > axisProperties.getYAxisProperties().setShowEndBorder(false); > > > > axisProperties.getYAxisProperties().setAxisStroke(CSAxis); > > > > > > > > > > > > axisProperties.getYAxisProperties().setShowGridLines(DataAxisProperties.GR > > > ID > > > > _LINES_NONE); > > > > > > > > String title=null; > > > > String[] legendLabels = {" "}; > > > > Paint[] paints = new Paint[]{Color.blue}; > > > > double[][] data = new double[][]{{2.4305638 , 76.2283304 , > 59.5653992 > > > > > > > > > > > , 12.9185693 , -94.4018601 , 41.8006188 , 45.009868 , > > > > > > > > -63.0464611 , 0.4272433 , 17.0886599 , 48.8614666 , 89.5960671 > > > > > > > > , 44.107602 , 1.8919965 , -22.7345809 , 97.4517988 , > > > > > > > > 95.248644 , 58.0654687 , 82.1011746 , 36.7686102 , 25.6530842 > > > > > > > > , 60.0724961 , -93.1170484 , 23.6652036 , 37.0968087 , > > > > > > > > 48.8910213 , 79.85264 , 53.9105076, 95.248644 , 58.0654687 , > > > > > > > > 82.1011746 , 36.7686102 , 59.5653992 , 12.9185693 , -94.4018601 , > > > > > > > > 41.8006188, 0.4272433 , 17.0886599 , 48.8614666 , 89.5960671}}; > > > > String[] xAxisLabels = {"93"," "," "," ","94"," "," "," ","95"," > "," > > > "," > > > > ","96"," "," "," ","97"," "," "," ","98"," "," "," ","99"," > > > > > > > > "," "," ","00"," "," "," ","01"," "," "," ","02"," "," "," "}; > > > > > > > > DataAxisProperties dataAxisProperties = (DataAxisProperties) > > > > axisProperties.getYAxisProperties(); > > > > dataAxisProperties.setUserDefinedScale(-100,50); > > > > dataAxisProperties.setNumItems(5); > > > > dataAxisProperties.setShowZeroLine(true); > > > > > > > > BarChartProperties barChartProperties = new BarChartProperties(); > > > > barChartProperties.setShowOutlinesFlag(false); > > > > String xAxisTitle = null; > > > > String yAxisTitle = null; > > > > IAxisDataSeries dataSeries = new DataSeries( xAxisLabels, > xAxisTitle, > > > > yAxisTitle, title ); > > > > dataSeries.addIAxisPlotDataSet( new AxisChartDataSet( data, > > > legendLabels, > > > > paints, ChartType.BAR, > > > > > > > > barChartProperties ) ); > > > > AxisChart axisChart = new AxisChart( dataSeries, chartProperties, > > > > axisProperties, legendProperties, width, > > > > > > > > height ); > > > > > > > > JPEGEncoder13.encode( axisChart, 1.0f, objFOS ); > > > > } > > > > catch( Exception exp ) > > > > { > > > > exp.printStackTrace(); > > > > } > > > > } > > > > } > > > > > > > > > > > > Thanks, > > > > Pal > > > > > > > > > > > > > > > > > > > > > > > > _____ > > > > > > > > Do you Yahoo!? > > > > SBC > > > > > > > > <http://pa.yahoo.com/*http://rd.yahoo.com/evt=1207/*http://promo.yahoo.com > > > /s > > > > bc/> Yahoo! DSL - Now only $29.95 per month! > > > > > > > > > > > > > > > > > ===== > > > http://nathaniel-auvil.blog-city.com/ > > > > > > __________________________________ > > > Do you Yahoo!? > > > Yahoo! SiteBuilder - Free, easy-to-use web site design software > > > http://sitebuilder.yahoo.com > > > > > > > > > ------------------------------------------------------- > > > This SF.net email is sponsored by: VM Ware > > > With VMware you can run multiple operating systems on a single > machine. > > > WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines > > > at the same time. Free trial click > > > here:http://www.vmware.com/wl/offer/358/0 > > > _______________________________________________ > > > jCharts-users mailing list > > > jCh...@li... > > > https://lists.sourceforge.net/lists/listinfo/jcharts-users > > > > > ATTACHMENT part 2 image/gif name=chart.gif > > > > __________________________________ > Do you Yahoo!? > Yahoo! Finance Tax Center - File online. File on time. > http://taxes.yahoo.com/filing.html > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President and CEO of > GenToo technologies. Learn everything from fundamentals to system > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > _______________________________________________ > jCharts-users mailing list > jCh...@li... > https://lists.sourceforge.net/lists/listinfo/jcharts-users |