كيفية إنشاء مخطط SVG دائري

نشرت: 2023-01-25

يمكن أن يمثل إنشاء مخطط SVG الدائري تحديًا بعض الشيء ، ولكن باستخدام الأدوات المناسبة والقليل من المعرفة ، يمكن تحقيق ذلك بسهولة. فيما يلي الخطوات التي ستحتاج إلى اتخاذها لإنشاء مخطط SVG الدائري الخاص بك: 1. اختر البيانات التي تريد تمثيلها في المخطط الدائري الخاص بك. قد يكون هذا أي شيء من نتائج الاستطلاع إلى مبلغ المال الذي أنفقته على البقالة الشهر الماضي. 2. بمجرد حصولك على بياناتك ، ستحتاج إلى إنشاء دائرة. ستكون الدائرة هي أساس المخطط الدائري الخاص بك ، لذلك من المهم التأكد من أنه الحجم الصحيح. يمكنك القيام بذلك باستخدام أداة Ellipse في برنامج التحرير المتجه الخاص بك. 3. بعد إنشاء دائرتك ، يمكنك الآن البدء في إضافة الأوتاد التي ستشكل مخططك الدائري. للقيام بذلك ، ستحتاج إلى استخدام أداة Wedge. 4. بمجرد وضع كل الأوتاد في مكانها ، يمكنك إضافة الملصقات. هذا مهم حتى يعرف المشاهدون ما يمثله كل قسم من المخطط الدائري. 5. وهذا كل شيء! بعد اكتمال مخطط SVG الدائري ، يمكنك الآن تصديره كملف صورة واستخدامه في أي مكان تريده.

إذا كتبت في محرر HTML ، فسيتم عرض أي كود تدخله في رأس وجسم قالب HTML5. يمكن تطبيق CSS على القلم الخاص بك باستخدام أي ورقة أنماط على الإنترنت. لضمان أفضل دعم عبر المستعرضات ، من الشائع تطبيق بادئات البائع على الخصائص والقيم. الأمر بسيط مثل سحب برنامج نصي إلى قلمك من أي مكان على الويب. ما عليك سوى إدخال عنوان URL هنا وسنضيفه عندما يكون لديك بالترتيب ، قبل JavaScript في القلم. سنحاول معالجة البرنامج النصي الذي قمت بربطه قبل التقديم إذا كان يحتوي على امتداد ملف هو نفسه أو له امتداد مختلف.

كيف يمكنني عمل مخطط دائري في Css؟

كيف يمكنني عمل مخطط دائري في Css؟
رصيد الصورة: imgur.com

أ:
لإنشاء مخطط دائري في CSS ، ستحتاج إلى استخدام العناصر الزائفة ::before و ::after ، وخاصية border-radius . سيتم استخدام العناصر الزائفة ::before و ::after لإنشاء نصفي المخطط الدائري ، وسيتم استخدام خاصية border-radius لإعطاء المخطط الدائري شكله المستدير.
فيما يلي مثال على كيفية عمل مخطط دائري في CSS:
لغة البرمجة:
<div class="pie-chart"></div>

CSS:
.pie-chart {
width: 200px;
height: 200px;
border-radius: 50%;
background: #eee;
position: relative;
}
.pie-chart::before,
.pie-chart::after {
content: "";
width: 100px;
height: 100px;
border-radius: 50%;
position: absolute;
top: 0;
left: 0;
}
.pie-chart::before {
background: red;
}
.pie-chart::after {
background: blue;
transform: rotate(180deg);
}

في المثال أعلاه ، تُستخدم العناصر الزائفة ::before و ::after لإنشاء نصفي المخطط الدائري. يتم استخدام خاصية border-radius لإعطاء المخطط الدائري شكله المستدير.
إليك مثال حي على الكود أعلاه: https://jsfiddle.net/w3w7L6s4/

تُستخدم بعض خصائص الأنماط هذه في CSS لإنشاء مخططات دائرية ومخططات تستخدم HTML. ستصف المقالة التالية المثال الأساسي لأسلوب HTML لبناء مخطط دائري على صفحة ويب HTML الخاصة بنا. سنحتاج إلى توفير القيم والألوان لاتجاهات x و y و z للمخطط الدائري في هذه الأقسام. يُظهر رمز HTML المعروض في هذا المثال عنوانًا منفردًا بالإضافة إلى مخطط دائري على شاشة صفحة ويب HTML. يتم استخدام حاوية div الأولى بالمعرف "my-pie-chart-container" لإنشاء مخطط دائري على شكل دائرة. يحتوي div الثاني الذي يحتوي على معرف "الحاوية" على 8 حاويات أخرى. يمكن تصنيف كل حاوية في الحاوية بناءً على فئتها الخاصة ويضيف التصميم المضمن لون الخلفية إلى كل حاوية.

يتضمن الإخراج حاوية على الجانب الأيسر تعرض عناوين كل لون من الرسم البياني الدائري ؛ يظهر المخططان الدائريان التاليان ، مع عرض المخطط الدائري والعنوان. باستثناء المخطط الدائري الأول ، تحتوي جميع المخططات الدائرية الأربعة على نفس محاور x و y و z. في حالتنا ، نستخدم نفس فئة الاسم لجميع عناصر div الخمسة ، ie class = pie. تم تصميم عنصر div الأول باستخدام فئة pie ، وهي 20٪ أحمر داكن. يتم أيضًا استخدام سمك الحدود والعرض ونسبة العرض إلى الارتفاع ونمط العرض والهوامش والخصائص الأخرى المتعلقة بالخط لإنشاء شكل مخطط دائري قياسي. يتم توضيح كل من المخططات الدائرية الخمسة بخمسة ألوان ونسب مختلفة.

غيّر طريقة عرض الرسم البياني باختيار نوع الرسم البياني. يجب تغيير المخطط الشريطي باستخدام تسميات وألوان وعروض جديدة. قم بتغيير تسمية الشريحة أو الفتحة أو لون حدود المخطط الدائري. يتم عرض المحور بالترتيب التالي: يمكن عرض قيم البيانات في المحور س. من خلال وضع قيمة النسبة المئوية على المحور ص ، يمكنك رؤية قيمة النسبة المئوية في الرسم البياني. يمكنك تغيير الخط وتسميات النص لتصنيف البيانات. في كل عمود ، قم بتسمية البيانات بالطريقة التالية: تكوين المحور السيني: قم بتغيير تكوين المحور. هناك أيضًا محاور ص. يجب تغيير التسميات النصية على المحور. يتم تمثيل هذا بالحرفين y و x. بالإضافة إلى عناوين المحور ، يجب أن يتضمن المخطط عنوان المحور.


ما هو مخطط Svg؟

ما هو مخطط Svg؟
رصيد الصورة: etsystatic.com

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

يعد استخدام HTML و JavaScript و CSS بدلاً من CSS ببساطة هو أفضل طريقة لإنشاء الرسوم البيانية. تتطلب HTML5 Canvas ضعف الصيانة التي تتطلبها طريقة مكافئة ، مثل HTML3 ، التي تستخدم تنسيق صورة. إذا أردنا تحديث هذا الأمر باستمرار ، فيمكننا تضمين نقطتين أساسيتين إضافيتين يمكن أن تكونا مفيدتين للرسوم البيانية. يجب علينا تضمين هذه المعلومات في الترميز الخاص بنا من أجل تعظيم قيمة تلك البيانات. إذا استخدمنا خطوط شرارة بدلاً من SVGs المضمنة ، فسوف نفقد بعض التفاعل لأن SVGs المضمنة يمكن الوصول إليها بشكل أكبر. إذا أردنا استخدام عنصر متعدد الخطوط ، يجب علينا أولاً تحديد نقاط السمات. في هذا المثال ، 0،120 يشير إلى الصفر من اليسار و 120 من الأعلى.

يمكننا بعد ذلك بدء عملية تنظيم بيانات السكان لدينا. عندما نضيف كل نقطة في بياناتنا كسلسلة من الدوائر داخل عنصر g آخر ، يمكننا أن نرى كيف يمكن أن يبدو هذا كمخطط مبعثر. يمكننا استخدام هذه الطريقة لإضافة دالة تُعرف باسم setPieChart () لكل زر من هذه الأزرار لتغيير قيمة strokeDasharray عن طريق إضافة مستمع حدث إلى كل منها. إذا أردنا تغيير إحداثيات x أو y لـ G على سبيل المثال (بدون استخدام خاصية تحويل CSS) ، فسنحتاج إلى استخدام JavaScript. يتكون SVS من ثلاثة أشكال أساسية: خط ، ومستطيل ، ومضلع. حتى المخططات البسيطة يمكن أن تكون مملة ومحبطة لتعديلها يدويًا. سنناقش جميع الفوائد (والمشكلات) لاستخدام إطار عمل التخطيط في مقال قادم لتسهيل تنفيذه.

ما هو مخطط Svg؟

يُعد منشئ مخططات SVG أداة تسمح للمصممين بإنشاء مخططات مواضع مؤقتة لواجهات المستخدم الخاصة بهم. من الممكن تخصيص صورة SVG وتحديد نوعي المخططات اللذين تفضلهما ، خط وشريط (انظر التفاصيل أدناه).

كيف يمكنني إنشاء رسم بياني شريطي Svg؟

نتيجة لذلك ، سيظهر المخطط الشريطي أكثر توسيطًا ووضوحًا كنتيجة لهوامش SVG. svg = d3. svg ، ثم الهامش (200) والعرض (200) والنمط (svg). Attr (العرض) - الهامش ، الارتفاع = svg ، و attr (العرض) - الهامش ، الارتفاع

كيف يمكنني عمل شكل دائري في إنكسكيب؟

لعمل شكل دائري في إنكسكيب ، استخدم أداة "القطع الناقص" لإنشاء دائرة. بعد ذلك ، استخدم أداة "العقدة" لتحديد العقدة العلوية للدائرة ، ثم اسحبها لأعلى لإنشاء نقطة. أخيرًا ، استخدم أداة "تحديد" لتحديد الدائرة بأكملها ، ثم انقر فوق "كائن"> "تحويل"> "قص ...". في مربع الحوار Shear ، أدخل "45" للزاوية ، وانقر فوق الزر "كائن". هذا سيخلق شكل فطيرة مثالي !

يسمح الهيكل الدائري للمخطط الدائري للمشاهد بتصور نسبة مئوية من المخطط الدائري. يمكن إنشاء الشكل بزيادات ثنائية أو ثلاثية الأبعاد. في هذا البرنامج التعليمي ، سنرشدك عبر الخطوات المطلوبة لإنشاء مخطط دائري في إنكسكيب. سنستخدم أداة Bezier لإنشاء إرشادات للدوائر والخطوط. يتم استخدام المقابض الدورانية للمخطط الدائري لتوجيهه. إذا كنت تريد تغيير جزء إزاحة المخطط الدائري ، فقم بقص أجزاء منه ثم اختر المستطيلات. الخطوة الثالثة هي تدوير المستطيلات عن طريق تدويرها باستخدام أداة التحويل.

يمكن عرض المخطط الدائري بثلاثة أبعاد. لتغيير اللون ، افصل أجزاء المخطط الدائري . لتحقيق المظهر الكامل لقطعة من العمل الفني ، يجب علينا سد الفجوات. على الجانب الأيمن من أداة Bezier ، ابحث عن دليل Snapping وانقر فوقه. يمكن تنشيط المسارات المفاجئة بالنقر فوق Snap to Paths. للبدء ، يجب عليك أولاً تحرير طبقات المخطط الدائري في إنكسكيب. بعد ذلك ، من خلال النقر بزر الماوس الأيمن على "تكرار" واختيار "تكرار" ، يمكنك تغيير اللون. يمكن تحويل النسخة المكررة من قاعدة الألوان الفاتحة إلى اللون الأغمق من خلال الضغط على مفاتيح الأسهم. ستكتمل الصورة بإضافة نص وتقريب خطوط منحنى بيزير.

رسم بياني دائري Svg Stroke-dasharray

يتم استخدام سمة SVG stroke -dasharray لإنشاء خطوط متقطعة. بناء الجملة لـ Strat-dasharray هو قائمة بأطوال مفصولة بفاصلة و / أو مسافة بيضاء ، وهي أطوال الشرطات. إذا تم توفير عدد فردي من القيم ، فسيتم تكرار قائمة القيم لإنتاج عدد زوجي من القيم.

لقد أدركت كيفية إنشاء مخطط دائري أساسي باستخدام Strat-dasharray من SVG بعد قراءة مقالة Lea. يتم تحديد محيط الدائرة بواسطة جرعة معينة ، والتي يجب أن تكون ملونة بلون معين. كما ذكرنا سابقًا ، لا يلزم تنفيذ الحساب في المثال التالي في وقت التشغيل ؛ لذلك ، سأستبدل العملية الحسابية بـ SCSS وأجعلها أكثر قابلية للقراءة. نظرًا لأن قيمة النسبة المئوية ديناميكية ، فمن الأفضل استخدام JavaScript (حتى إذا تم إجراء حساب المحيط). ومع ذلك ، إذا كنت معتادًا على متغيرات CSS المخصصة ، فهذه بعض الأمثلة: تتم تغطية أساسيات عمل فطيرة واحدة في المخطط الدائري المجوف في المقالة التالية. لإظهار الدائرة الثانية ، نحتاج إلى تدويرها بنسبة 60٪ (أي الدائرة الأولى٪) أو 270 درجة (الفطيرة الثانية٪) ، أي أن جميع الدوائر تبدأ بإزاحة 90 درجة.

السمة Stroke-dasharray

السمة stroke-dasharray هي خاصية مميزة تحدد الحدود الخارجية للأشكال بالشرطات والفجوات. يمكن استخدامه كخاصية CSS لتوفير سمة العرض التقديمي. يمكنك استخدام هذه السمة كـ an.VGI باستخدام عناصر SVG التالية : * altGlyph * Circle * ellipse * path * line * polygon * polygon * rect *