Szórt diagram a Java diákban
Bevezetés az Aspose.Slides for Java szórt diagramjába
Ebben az oktatóanyagban végigvezetjük a szóródási diagram létrehozásának folyamatán az Aspose.Slides for Java használatával. A szóródiagramok hasznosak az adatpontok kétdimenziós síkon való megjelenítéséhez. Lépésről lépésre útmutatást adunk, és Java forráskódot is mellékelünk az Ön kényelme érdekében.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy a következő előfeltételeket teljesítette:
- Aspose.Slides a Java számára telepítve.
- Java fejlesztői környezet beállítva.
1. lépés: Inicializálja a prezentációt
Először importálja a szükséges könyvtárakat, és hozzon létre egy új bemutatót.
// A dokumentumok könyvtárának elérési útja.
String dataDir = "Your Document Directory";
// Hozzon létre könyvtárat, ha még nincs jelen.
boolean IsExists = new File(dataDir).exists();
if (!IsExists)
new File(dataDir).mkdirs();
// Hozzon létre egy új prezentációt
Presentation pres = new Presentation();
2. lépés: Adjon hozzá egy diát, és hozza létre a szóródiagramot
Ezután adjunk hozzá egy diát, és hozzuk létre rajta a szóródiagramot. Használjuk aScatterWithSmoothLines
diagramtípus ebben a példában.
// Szerezd meg az első diát
ISlide slide = pres.getSlides().get_Item(0);
// Szórványdiagram készítése
IChart chart = slide.getShapes().addChart(ChartType.ScatterWithSmoothLines, 0, 0, 400, 400);
3. lépés: Készítse elő a diagramadatokat
Most készítsük elő az adatokat a szóródiagramunkhoz. Két sorozatot adunk hozzá, mindegyik több adatponttal.
// Az alapértelmezett diagramadat-munkalapindex lekérése
int defaultWorksheetIndex = 0;
// A diagram adatlapjának lekérése
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
// Demósorozat törlése
chart.getChartData().getSeries().clear();
// Adja hozzá az első sorozatot
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 1, 1, "Series 1"), chart.getType());
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 1, 3, "Series 2"), chart.getType());
// Vegyük az első diagramsorozatot
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
// Adjon hozzá adatpontokat az első sorozathoz
series.getDataPoints().addDataPointForScatterSeries(fact.getCell(defaultWorksheetIndex, 2, 1, 1), fact.getCell(defaultWorksheetIndex, 2, 2, 3));
series.getDataPoints().addDataPointForScatterSeries(fact.getCell(defaultWorksheetIndex, 3, 1, 2), fact.getCell(defaultWorksheetIndex, 3, 2, 10));
// Szerkessze a sorozat típusát
series.setType(ChartType.ScatterWithStraightLinesAndMarkers);
series.getMarker().setSize(10); // A jelölő méretének módosítása
series.getMarker().setSymbol(MarkerStyleType.Star); // Marker szimbólum módosítása
// Vegyük a második diagramsorozatot
series = chart.getChartData().getSeries().get_Item(1);
// Adjon hozzá adatpontokat a második sorozathoz
series.getDataPoints().addDataPointForScatterSeries(fact.getCell(defaultWorksheetIndex, 2, 3, 5), fact.getCell(defaultWorksheetIndex, 2, 4, 2));
series.getDataPoints().addDataPointForScatterSeries(fact.getCell(defaultWorksheetIndex, 3, 3, 3), fact.getCell(defaultWorksheetIndex, 3, 4, 1));
series.getDataPoints().addDataPointForScatterSeries(fact.getCell(defaultWorksheetIndex, 4, 3, 2), fact.getCell(defaultWorksheetIndex, 4, 4, 2));
series.getDataPoints().addDataPointForScatterSeries(fact.getCell(defaultWorksheetIndex, 5, 3, 5), fact.getCell(defaultWorksheetIndex, 5, 4, 1));
// Módosítsa a marker stílusát a második sorozathoz
series.getMarker().setSize(10);
series.getMarker().setSymbol(MarkerStyleType.Circle);
4. lépés: Mentse el a bemutatót
Végül mentse a prezentációt a pontdiagrammal egy PPTX fájlba.
pres.save(dataDir + "AsposeChart_out.pptx", SaveFormat.Pptx);
Ez az! Sikeresen létrehozott egy szóródiagramot az Aspose.Slides for Java használatával. Most tovább szabhatja ezt a példát, hogy megfeleljen az Ön konkrét adat- és tervezési követelményeinek.
A Java Slides szórt diagramjának teljes forráskódja
// A dokumentumok könyvtárának elérési útja.
String dataDir = "Your Document Directory";
// Hozzon létre könyvtárat, ha még nincs jelen.
boolean IsExists = new File(dataDir).exists();
if (!IsExists)
new File(dataDir).mkdirs();
Presentation pres = new Presentation();
ISlide slide = pres.getSlides().get_Item(0);
//Az alapértelmezett diagram létrehozása
IChart chart = slide.getShapes().addChart(ChartType.ScatterWithSmoothLines, 0, 0, 400, 400);
// Az alapértelmezett diagramadat-munkalapindex lekérése
int defaultWorksheetIndex = 0;
// A diagram adatlapjának lekérése
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
// Demósorozat törlése
chart.getChartData().getSeries().clear();
// Új sorozat hozzáadása
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 1, 1, "Series 1"), chart.getType());
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 1, 3, "Series 2"), chart.getType());
// Vegyük az első diagramsorozatot
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
// Adjon hozzá új pontot (1:3).
series.getDataPoints().addDataPointForScatterSeries(fact.getCell(defaultWorksheetIndex, 2, 1, 1), fact.getCell(defaultWorksheetIndex, 2, 2, 3));
// Új pont hozzáadása (2:10)
series.getDataPoints().addDataPointForScatterSeries(fact.getCell(defaultWorksheetIndex, 3, 1, 2), fact.getCell(defaultWorksheetIndex, 3, 2, 10));
// Szerkessze a sorozat típusát
series.setType(ChartType.ScatterWithStraightLinesAndMarkers);
// A diagramsorozat-jelölő módosítása
series.getMarker().setSize(10);
series.getMarker().setSymbol(MarkerStyleType.Star);
// Vegyük a második diagramsorozatot
series = chart.getChartData().getSeries().get_Item(1);
// Adjon hozzá új pontot (5:2).
series.getDataPoints().addDataPointForScatterSeries(fact.getCell(defaultWorksheetIndex, 2, 3, 5), fact.getCell(defaultWorksheetIndex, 2, 4, 2));
// Új pont hozzáadása (3:1)
series.getDataPoints().addDataPointForScatterSeries(fact.getCell(defaultWorksheetIndex, 3, 3, 3), fact.getCell(defaultWorksheetIndex, 3, 4, 1));
// Új pont hozzáadása (2:2)
series.getDataPoints().addDataPointForScatterSeries(fact.getCell(defaultWorksheetIndex, 4, 3, 2), fact.getCell(defaultWorksheetIndex, 4, 4, 2));
// Új pont hozzáadása (5:1)
series.getDataPoints().addDataPointForScatterSeries(fact.getCell(defaultWorksheetIndex, 5, 3, 5), fact.getCell(defaultWorksheetIndex, 5, 4, 1));
// A diagramsorozat-jelölő módosítása
series.getMarker().setSize(10);
series.getMarker().setSymbol(MarkerStyleType.Circle);
pres.save(dataDir + "AsposeChart_out.pptx", SaveFormat.Pptx);
Következtetés
Ebben az oktatóanyagban végigvezettük a szóródási diagram létrehozásának folyamatán az Aspose.Slides for Java használatával. A szóródiagramok hatékony eszközök az adatpontok kétdimenziós térben történő megjelenítéséhez, megkönnyítve az összetett adatkapcsolatok elemzését és megértését.
GYIK
Hogyan tudom megváltoztatni a diagram típusát?
A diagram típusának módosításához használja asetType
módszert a diagramsorozaton, és adja meg a kívánt diagramtípust. Például,series.setType(ChartType.Line)
vonaldiagrammá változtatná a sorozatot.
Hogyan szabhatom testre a marker méretét és stílusát?
A jelölő méretét és stílusát a gombbal módosíthatjagetMarker
módszert a sorozaton, majd állítsa be a méretet és a szimbólum tulajdonságait. Például:
series.getMarker().setSize(10);
series.getMarker().setSymbol(MarkerStyleType.Circle);
Nyugodtan fedezze fel a további testreszabási lehetőségeket az Aspose.Slides for Java dokumentációjában.
Ne felejtse el cserélni"Your Document Directory"
azzal a tényleges elérési úttal, ahová a prezentációt menteni szeretné.