请帮助我使用JFreeChart进行Java编码 [英] please help me in java coding using JFreeChart
本文介绍了请帮助我使用JFreeChart进行Java编码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
谁能给我任何线索,例如如何使用曼彻斯特编码或差分曼彻斯特编码或NRZ-L或NRZ-I编码将Java编码显示为数字信号图的Java编码?
我想使用JFreeChart来显示图形,但我不知道如何使用它:
这是我尝试使用的代码;
Can anyone give me any clues how to do java coding for displaying binary sequence into a digital signal graph such as using Manchester Coding or Differential Manchester Coding or NRZ-L or NRZ-I coding?
I want to use JFreeChart to display the graph but I do not know how to play with it:
this is the code I try to use;
import java.awt.Color;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.CategoryAxis;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.axis.ValueAxis;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.renderer.category.CategoryItemRenderer;
import org.jfree.chart.renderer.category.CategoryStepRenderer;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.general.DatasetUtilities;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;
public class CategoryStepChart extends ApplicationFrame {
public CategoryStepChart(String tietel) {
super(tietel);
final CategoryDataset dataset = createDataset();
final JFreeChart chart = createChart(dataset);
final ChartPanel chartPanel = new ChartPanel(chart);
chartPanel.setPreferredSize(new java.awt.Dimension(600, 350));
setContentPane(chartPanel);
}
private CategoryDataset createDataset() {
double[][] run = new double[][]{
{5, 4, 3, 6, 7, 8, 3, 6, 3, 12},
{9, 2, 2, 6, 8, 4, 0, 8, 9, 11}
};
double[][] runRate = new double[2][10];
float team1run = 0;
float team2run = 0;
for (int i = 0; i < run[0].length; i++) {
team1run += run[0][i];
team2run += run[1][i];
runRate[0][i] = team1run / (i+1);
runRate[1][i] = team2run / (i+1);
}
return DatasetUtilities.createCategoryDataset("Team ", "", runRate);
}
private JFreeChart createChart(CategoryDataset dataset) {
final CategoryItemRenderer renderer = new CategoryStepRenderer(true);
final CategoryAxis domainAxis = new CategoryAxis("Over");
final ValueAxis rangeAxis = new NumberAxis("Run Rate");
final CategoryPlot plot = new CategoryPlot(dataset, domainAxis,
rangeAxis, renderer);
final JFreeChart chart = new JFreeChart("Score Bord", plot);
chart.setBackgroundPaint(new Color(249, 231, 236));
return chart;
}
public static void main(String args[]) {
CategoryStepChart chart = new CategoryStepChart("Candle Stick Chart");
chart.pack();
RefineryUtilities.centerFrameOnScreen(chart);
chart.setVisible(true);
}
}
推荐答案
好吧,您可以从 ^ ].
Well you could start with this[^].
这篇关于请帮助我使用JFreeChart进行Java编码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文