Chào mọi người. E mới tập vẽ biểu đồ bằng jFreeChart. Hiện tại e đang có vấn đề nhỏ, như các bác thấy các mốc điểm của e toàn 800 đổ lên, mà biểu đồ lại lấy mốc tọa độ là 0 nên nhìn rất xấu. e mong mọi người giúp em làm sao để quy gốc tọa độ về mốc 800 để biểu đồ nó đẹp đẹp tí ạ, cảm ơn mọi người đã đọc

Java:
package lesson1;
import javax.swing.JFrame;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.data.category.DefaultCategoryDataset;
import java.util.List;
import java.util.LinkedList;
public class LineChart {
private static DefaultCategoryDataset createDataset() {
double[] array = {805.37, 826.78, 835.89, 845.03, 869.92, 875, 845.91, 865.91, 805.91};
String[] array1 = {"11/5", "12/5", "13/5", "14/5", "15/5", "16/5", "17/5", "18/5", "19/5"};
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
for (int i = 0; i < array.length; i++) {
dataset.addValue(array[i], "Ngày", array1[i]);
}
return dataset;
}
public static JFreeChart createLineChart() {
JFreeChart LineChart = ChartFactory.createLineChart("Biểu đồ chứng khoán", "Ngay", "Điểm", createDataset());
return LineChart;
}
public static void main(String[] args) {
ChartPanel chartPanel = new ChartPanel(createLineChart());
chartPanel.setPreferredSize(new java.awt.Dimension(560, 367));
JFrame frame = new JFrame();
frame.add(chartPanel);
frame.setSize(960, 690);
frame.setLocationRelativeTo(null);
frame.setResizable(false);
frame.setVisible(true);
}
}

Last edited by a moderator: