المحور العاشر مقابل. محور الفئة

سيناريوهات الاستخدام الممكنة

هناك أنواع مختلفة من محاور س. بينما يمثل المحور ص محور نوع القيمة ، يمكن أن يكون المحور X محور نوع الفئة أو محور نوع القيمة. باستخدام محور القيمة ، يتم التعامل مع البيانات على أنها بيانات رقمية متغيرة باستمرار ، ويتم وضع العلامة عند نقطة على طول المحور والتي تختلف وفقًا لقيمتها الرقمية. باستخدام محور الفئة ، يتم التعامل مع البيانات كتسلسل تسميات نصية غير رقمية ، ويتم وضع العلامة عند نقطة على طول المحور وفقًا لموضعها في التسلسل. يوضح النموذج أدناه الفرق بين محوري القيمة والفئة. يتم عرض بيانات العينة الخاصة بنا في ملفنموذج ملف الجدول أدناه. يحتوي العمود الأول على بيانات المحور X الخاصة بنا ، والتي يمكن معاملتها على أنها فئات أو قيم. لاحظ أن الأرقام ليست متباعدة بشكل متساوٍ ، ولا تظهر حتى بترتيب رقمي.

ما يجب القيام به: image_بديل_نص

تعامل مع محور X والفئة مثل Microsoft Excel

سنعرض هذه البيانات على نوعين من المخططات ، المخطط الأول هو مخطط XY (مبعثر) X كمحور القيمة ، والمخطط الثاني هو المخطط الخطي X كمحور الفئة.

ما يجب القيام به: image_بديل_نص

عينة من الرموز

// Create an instance of Workbook
Workbook workbook = new Workbook();
// Access the first worksheet.
Worksheet worksheet = workbook.Worksheets[0];
// Put the sample values used in charts
worksheet.Cells["A2"].PutValue(1);
worksheet.Cells["A3"].PutValue(3);
worksheet.Cells["A4"].PutValue(2.5);
worksheet.Cells["A5"].PutValue(3.5);
worksheet.Cells["B1"].PutValue("Cats");
worksheet.Cells["C1"].PutValue("Dogs");
worksheet.Cells["D1"].PutValue("Fishes");
worksheet.Cells["B2"].PutValue(7);
worksheet.Cells["B3"].PutValue(6);
worksheet.Cells["B4"].PutValue(5);
worksheet.Cells["B5"].PutValue(4);
worksheet.Cells["C2"].PutValue(7);
worksheet.Cells["C3"].PutValue(5);
worksheet.Cells["C4"].PutValue(4);
worksheet.Cells["C5"].PutValue(3);
worksheet.Cells["D2"].PutValue(8);
worksheet.Cells["D3"].PutValue(7);
worksheet.Cells["D4"].PutValue(3);
worksheet.Cells["D5"].PutValue(2);
//Create Line Chart: X as Category Axis
int pieIdx = worksheet.Charts.Add(ChartType.LineWithDataMarkers, 6, 15, 20, 21);
// Retrieve the Chart object
Chart chart = worksheet.Charts[pieIdx];
// Add Series
chart.NSeries.Add("B2:D5", true);
// Set the category data
chart.NSeries.CategoryData = "=Sheet1!$A$2:$A$5";
// Set the first series mame
chart.NSeries[0].Name = "Cats";
// Set the second series mame
chart.NSeries[1].Name = "Dogs";
// Set the third series mame
chart.NSeries[2].Name = "Fishes";
// Set the Legend at the bottom of the chart area
chart.Legend.Position = LegendPositionType.Bottom;
// Fill the PlotArea area with nothing
chart.PlotArea.Area.FillFormat.FillType = FillType.None;
// Create XY (Scatter) Chart: X as Value Axis
pieIdx = worksheet.Charts.Add(ChartType.ScatterConnectedByLinesWithDataMarker, 6, 6, 20, 12);
// Retrieve the Chart object
chart = worksheet.Charts[pieIdx];
// Add Series
chart.NSeries.Add("B2:D5", true);
// Set X values for series
chart.NSeries[0].XValues = "{1,3,2.5,3.5}";
chart.NSeries[1].XValues = "{1,3,2.5,3.5}";
chart.NSeries[2].XValues = "{1,3,2.5,3.5}";
// Set the first series mame
chart.NSeries[0].Name = "Cats";
// Set the second series mame
chart.NSeries[1].Name = "Dogs";
// Set the third series mame
chart.NSeries[2].Name = "Fishes";
// Set the Legend at the bottom of the chart area
chart.Legend.Position = LegendPositionType.Bottom;
// Fill the PlotArea area with nothing
chart.PlotArea.Area.FillFormat.FillType = FillType.None;
// Save the Excel file
workbook.Save("XAxis.xlsx");