Guest User

Untitled

a guest
Dec 13th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. Double[] List1 = {Mid1,Mid2,Mid3,Mid4,Mid5,Mid6,Mid7};
  2. //System.out.println(Arrays.asList(List1));
  3.  
  4. Double MIN = (double) Collections.min(Arrays.asList(List1));
  5. Double MAX = (double) Collections.max(Arrays.asList(List1));
  6. //System.out.println(MIN);
  7. //System.out.println(MAX);
  8.  
  9. Double TickLength = (MAX-MIN)/4;
  10. //Double MinLength = MIN*0.99;
  11. //Double MaxLength = MAX*1.01;
  12. Double MinLength = MIN-(TickLength*0.2);
  13. Double MaxLength = MAX+(TickLength*0.2);
  14. /*
  15. System.out.println(MAX);
  16. System.out.println(MIN);
  17. System.out.println(MaxLength);
  18. System.out.println(MinLength);
  19. System.out.println(TickLength);
  20. */
  21.  
  22. DefaultCategoryDataset dataset = new DefaultCategoryDataset();
  23.  
  24. dataset.setValue(Mid7, "Rate", date_7_2);
  25. dataset.setValue(Mid6, "Rate", date_6_2);
  26. dataset.setValue(Mid5, "Rate", date_5_2);
  27. dataset.setValue(Mid4, "Rate", date_4_2);
  28. dataset.setValue(Mid3, "Rate", date_3_2);
  29. dataset.setValue(Mid2, "Rate", date_2_2);
  30. dataset.setValue(Mid1, "Rate", date_1_2);
  31.  
  32. JFreeChart chart = ChartFactory.createLineChart("Exchange Rates in 7 Days", "Date", "Rate", dataset, PlotOrientation.VERTICAL, false, true, false);
  33. chart.setBackgroundPaint(Color.white);
  34. CategoryPlot plot = chart.getCategoryPlot();
  35.  
  36. NumberAxis axis = (NumberAxis) plot.getRangeAxis();
  37. axis.setAutoRangeIncludesZero(false);
  38. axis.setRange(MinLength,MaxLength);
  39. axis.setTickUnit(new NumberTickUnit(TickLength));
  40. ChartFrame frame = new ChartFrame("Exchange", chart);
  41. frame.setSize(700,400);
  42. frame.setVisible(true);
Add Comment
Please, Sign In to add comment