سؤال

أريد أن أقوم بإجراء مخطط شريط باستخدام JFreechART بحيث يجب عرض القضبان التي تنتمي إلى نفس الفئة المجاورة دون أي فجوات. يجب عرض الفئات مع الثغرات. أيضا كل فئة قد يكون لها عدد مختلف من الأشرطة. كيف يمكن أن تتحقق باستخدام مكتبة jfreechart؟ الصورة التالية هي عينة ما أحتاج إليه. هنا يجب أن تكون جميع أشرطة نفس الفئة بنفس اللون ومع عدم وجود فجوة (أو فجوة صغيرة جدا).

alt text

شكرا مقدما، أبهيناف

هل كانت مفيدة؟

المحلول

أنا على علم بعمر هذا المنصب. على أي حال أنا نشر الحل الخاص بي، ربما شخص آخر سيجد نفسه هنا يبحث عن الإجابة ستجد أنه مفيد.

كنت أبحث عن الإجابة لكنني لم أجدها واضطرت إلى معرفة ذلك بنفسي.

هذا هو الرمز الذي أستخدمه:

BarRenderer br = new BarRenderer();
br.setItemMargin(0.0);
chart.getCategoryPlot().setRenderer(br);

نصائح أخرى

يمكنك القيام بذلك باستخدام طريقة SetCategoryMargin () على محور المجال.

على سبيل المثال مع مؤامرة فئة:

CategoryPlot plot = chart.getCategoryPlot();
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setCategoryMargin(0.15f);

ستحتاج إلى اللعب بقيم مختلفة لهامش للعثور على القيمة الصحيحة للرسم البياني الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top