البرمجة

تخصيص عرض البيانات كجدول في مفكرة Jupyter بدون مكتبات إضافية

عندما يتعلق الأمر بطريقة عرض البيانات في مفكرة Jupyter، يمكن أن يكون ذلك أمرًا مثيرًا للفضول والإبداع. في هذا السياق، يوفر Jupyter notebook العديد من الطرق لعرض البيانات، ومن بين هذه الطرق يمكن استخدام أحد ميزات HTML لتنسيق البيانات بشكل جميل.

في البداية، يمكنك استخدام وسم HTML

لتحقيق عرض البيانات كجدول. يمكنك ببساطة استخدام التالي:

python
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] html_table = "
" for row in data: html_table += "" for value in row: html_table += f"" html_table += "" html_table += "
{value}
"

هذا الكود يقوم ببناء جدول HTML يحتوي على البيانات المعطاة. يمكنك ثم عرض هذا الجدول في مفكرة Jupyter باستخدام وسم HTML المدمج. أدخل الكود التالي في خلية النوتبوك:

python
from IPython.display import HTML display(HTML(html_table))

هذا سيعرض الجدول الذي تم بناؤه في الخلية. يمكنك تخصيص تنسيق الجدول وألوان الخلفية والخطوط والعديد من العناصر الأخرى حسب احتياجاتك باستخدام العلامات والأنماط المخصصة في HTML.

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

المزيد من المعلومات

للوصول إلى مزيد من المرونة وتخصيص أكبر، يمكنك استخدام ميزة العلامات الزمنية في HTML لتحديد الأسلوب (CSS) للتنسيق. يمكنك إضافة خصائص CSS مخصصة مثل الألوان والحواف والتباعد بين الخلايا لتحسين مظهر الجدول. على سبيل المثال:

python
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] html_table = ""for row in data: html_table += ""for value in row: html_table += f"" html_table += "" html_table += "
{value}
"

هنا، تمت إضافة بعض الخصائص الأسلوبية لجعل الجدول أكثر جاذبية، مثل انهيار الحدود (border-collapse)، وتحديد عرض الجدول (width)، وتحديد الحدود للخلايا (border)، وتحديد موقع النص داخل الخلية (text-align)، وتحديد التباعد داخل الخلية (padding)، وهناك العديد من الخصائص الأخرى التي يمكنك تخصيصها.

تذكير: يمكنك استخدام أي قيم CSS تناسب تصميمك، ويمكنك تكرار التجارب للحصول على النتيجة المثلى.

زر الذهاب إلى الأعلى