مكتبة ماتلوتليب هي واحدة من المكتبات بيثون الأكثر شعبية لإنشاء الرسوم البيانية وتصور البيانات. واحدة من الميزات الهامة التي ماتلوتليب يوفر هو القدرة على تغيير محاور الرسم البياني. هذا مفيد بشكل خاص عندما تحتاج إلى تكييف محاور الرسم البياني لاحتياجات محددة أو جعلها أكثر وضوحا لتحليل البيانات.
يمكن استخدام طرق ووظائف مختلفة لتغيير محاور الرسم البياني في ماتلوتليب. على سبيل المثال ، باستخدام معاهدة قانون البراءات.زليم () وظيفة ، يمكنك تغيير حدود على طول المحور س ، واستخدام وظيفة بلت.يليم () حدود يمكن تغييرها على طول المحور ص. يمكنك أيضا تغيير مقياس المحاور باستخدام وظيفة بلت.() أو معاهدة قانون البراءات.زسكيل () عن طريق اختيار واحد من الخيارات الممكنة: 'الخطي' ، 'سجل' ، 'سيملوغ' ، 'لوجيت'.
لإضافة تسميات إلى محاور الرسم البياني ، يمكنك استخدام بلت.زلابيل () و بلت.يلابيل () وظائف. لا يمكنك تحديد نص التوقيع فحسب ، بل يمكنك أيضا استخدام تنسيق هتمل لتغيير اللون أو الحجم أو تمييز التوقيع بالخط العريض أو المائل.
في هذا المثال ، قمنا بإنشاء رسم بياني بسيط باستخدام وظائف بلت.زليم () و بلت.يليم () تعيين حدود المحور. ثم أضفنا التوقيعات إلى المحاور باستخدام معاهدة قانون البراءات.زلابيل () و بلت.يلابيل () وظائف وتستخدم تنسيق هتمل لتغيير ألوان التوقيعات.
نتيجة لذلك ، حصلنا على رسم بياني حيث يكون للمحورين س و ص الحدود والتوقيعات التي نحتاجها ، ويتم تمييزها بطريقة معينة.
- إعداد محاور الرسم البياني في ماتلوتليب
- تغيير مقياس محاور الرسم البياني في ماتلوتليب
- العمل مع محاور الرسم البياني لوغاريتمي في ماتلوتليب
- إدارة عرض محاور الرسم البياني في ماتلوتليب
- تحديد المعلمات الأساسية للمحاور
- ضبط مظهر المحاور
- إخفاء المحاور
- تغيير تسميات محاور الرسم البياني في ماتلوتليب
- سؤال وجواب
- كيف يمكنني تغيير التسميات على س و ص محاور الرسم البياني?
- كيف يمكنني تغيير حجم محاور الرسم البياني?
- كيف يمكنني تغيير لون محاور الرسم البياني?
- كيف يمكنني تغيير الخط من التسميات على محور الرسم البياني?
إعداد محاور الرسم البياني في ماتلوتليب
واحدة من السمات الرئيسية للمكتبة ماتلوتليب هو تعديل مرنة من محاور الرسم البياني. تمثل المحاور حدود منطقة عرض البيانات. يساعد التعديل المناسب للمحاور على نقل المعلومات المرئية على الرسم البياني بوضوح وجعلها أكثر قابلية للفهم وبديهية في التفسير.
في ماتلوتليب ، يمكن تكوين محاور على مستويات مختلفة:
- تحديد حدود المحور-تحديد القيم الدنيا والقصوى للمحورين س و ص. هذا يسمح لك لإصلاح حجم الرسم البياني وعرض فقط منطقة البيانات من الفائدة.
- تحديد موازين المحور-تحديد قيم محددة سيتم عرضها على المحاور. على سبيل المثال ، يمكنك تعيين الخطوة بين الأقسام على المقياس أو استخدام مقياس لوغاريتمي.
- إعداد تسميات المحور - تحديد تسميات للمحورين س و ص. يسمح هذا بوصف أكثر اكتمالا وفهما للبيانات المعروضة على الرسم البياني.
- تخصيص مظهر المحاور-تغيير لون وسمك خطوط المحور وإزالة السكتات الدماغية والتأثيرات المرئية الأخرى لتحسين قراءة الرسم البياني.
. يمثل مساحة الرسم البياني داخل الشكل ويوفر طرقا لضبط المحاور. فيما يلي الطرق الرئيسية التي يمكن استخدامها لضبط المحاور:
- - تحديد حدود المحاور على المحاور س و ص ، على التوالي.
- تعيين مقياس () و تعيين مقياس () - يحدد مقياس المحور على طول س و ص المحاور ، على التوالي. على سبيل المثال ، يمكنك استخدام مقياس لوغاريتمي أو مقياس خطي.
- — تعيين قيم محددة للأقسام على المقياس على طول المحاور س و ص ، على التوالي.
- تعيين التسمية () وتعيين التسمية—) - تعيين التسميات للمحورين س و ص ، على التوالي.
- تعيين العنوان () - يحدد عنوان المخطط.
- يدور-تخصيص مظهر المحاور. يمكنك استخدام هذا الكائن لتغيير اللون والسمك والمعلمات الأخرى لخطوط المحور.
باستخدام هذه الأساليب،يمكنك تخصيص محاور الرسم البياني في ماتلوتليب لخلق تصورات البيانات أكثر إفادة وجماليا.
تغيير مقياس محاور الرسم البياني في ماتلوتليب
توفر مكتبة ماتلوتليب خيارات واسعة لتكوين وتغيير مظهر الرسوم البيانية. واحدة من الميزات المهمة هي تغيير مقياس محاور الرسم البياني. يتيح لك ذلك زيادة عرض البيانات أو تقليله ، وكذلك تحديد القيم الخاصة بك لأقسام المحور.
لتغيير مقياس محاور الرسم البياني في ماتلوتليب ، يمكنك استخدام أساليب سيت_كسليم () و سيت_ليم (). تأخذ كلتا الطريقتين وسيطتين: القيمة الأولية والنهائية للمحور.
على سبيل المثال ، لتعيين مقياس جديد للمحور س ، يمكنك استخدام التعليمات البرمجية التالية:
استيراد ماتلوتليب.بيبلوت كما بلت
عاشرا = [1, 2, 3, 4, 5]
ذ = [1, 4, 9, 16, 25]
قانون العمل.قطعة (س ، ص)
قانون العمل.إكسليم (0، 10)
قانون العمل.عرض()
في هذا المثال ، نرسم الرسم البياني للدالة ص = س2 وتعيين مقياس جديد للمحور س باستخدام طريقة سيت إكسليم (). نتيجة لذلك ، نحصل على رسم بياني يعرض فقط قسم الرسم البياني المحصور بالقيمتين 0 و 10 على المحور س.
وبالمثل ، يمكنك تغيير مقياس المحور ص باستخدام طريقة سيت_ليم (). على سبيل المثال:
استيراد ماتلوتليب.بيبلوت كما بلت
عاشرا = [1, 2, 3, 4, 5]
ذ = [1, 4, 9, 16, 25]
قانون العمل.قطعة (س ، ص)
قانون العمل.يليم (0 ، 30)
قانون العمل.عرض()
يحدد هذا الرمز مقياسا جديدا للمحور ص ، مما يسمح لك برؤية الرسم البياني بالكامل للوظيفة في النطاق من 0 إلى 30.
من المهم ملاحظة أن مقياس المحور الجديد لا يغير البيانات الأصلية ، ولكنه يغير فقط طريقة عرضها على الرسم البياني. إذا تجاوزت القيم المقياس المحدد ، فسيظل يتم عرضها ، ولكن قد تكون مخفية جزئيا أو كليا داخل منطقة الرسم البياني.
بالإضافة إلى أساليب سيت_كسليم () و سيت_ليم () ، مكتبة ماتلوتليب يقدم وظائف أخرى لضبط مقياس محاور الرسم البياني ، مثل زسكيل () ، يسكيل () ، سيت_كسكال () و سيت_سكيل (). تسمح لك هذه الوظائف بتعيين المقياس اللوغاريتمي للمحاور ، وتطبيق وظائف القياس الخاصة بك ، وما إلى ذلك.
توضح الصورة أدناه مثالا على رسم بياني بمقياس معدل للمحورين س و ص:
خاتمة:
- يتيح لك تغيير مقياس محاور الرسم البياني زيادة أو تقليل عرض البيانات.
- لتغيير مقياس المحاور في ماتلوتليب ، يمكنك استخدام أساليب سيت_كسليم () و سيت_ليم ().
- إذا تجاوزت القيم المقياس المحدد ، فسيظل يتم عرضها ، ولكن ربما تكون مخفية جزئيا أو كليا داخل منطقة الرسم البياني.
- توفر مكتبة ماتبلوتليب وظائف أخرى لضبط مقياس محاور الرسم البياني ، مثل زسكيل () ، يسكيل () ، سيت_كسكال() و سيت_سكيل().
العمل مع محاور الرسم البياني لوغاريتمي في ماتلوتليب
توفر مكتبة ماتلوتليب القدرة على العمل مع أنواع مختلفة من الرسوم البيانية ، بما في ذلك الرسوم البيانية مع محاور لوغاريتمي. يمكن أن يكون القياس اللوغاريتمي للمحاور مفيدا عندما تغطي البيانات نطاقا واسعا جدا من القيم.
لإنشاء رسم بياني مع محاور لوغاريتمي في ماتلوتليب ، يمكنك استخدام وظائف سيميلوغكس ، سيميلوجيس ، أو لوغلوغ. تسمح لك هذه الوظائف بتعيين القياس اللوغاريتمي لأحد المحورين أو كليهما.
مثال على استخدام وظيفة سيميلوغكس:
استيراد نومبي كما نب
استيراد ماتلوتليب.بيبلوت كما بلت
س = نب.لين سبيس (0.01 ، 10 ، 100)
ص = نب.سجل (خ)
قانون العمل.سيميلوغكس (س ، ص)
قانون العمل.اكس لابيل ('س')
قانون العمل.يلابيل ('ص')
قانون العمل.العنوان ('الرسم البياني مع محور س لوغاريتمي')
قانون العمل.شبكة (صحيح)
قانون العمل.عرض()
ينشئ هذا المثال رسما بيانيا يحتوي المحور السيني عليه تحجيم لوغاريتمي. تقبل وظيفة سيميلوغكس اثنين من المصفوفات-القيم للمحور السيني والقيم للمحور ص.
تعمل وظائف علم الأحياء ولوغلوغ بطريقة مماثلة ، ولكنها تحدد القياس اللوغاريتمي للمحور ص وكلا المحورين ، على التوالي.
مكتبة ماتبلوتليب لديها أيضا القدرة على ضبط محاور الرسم البياني بمزيد من التفصيل باستخدام وظائف سيت-إكسسكيل و سيت-سكيل. على سبيل المثال ، يمكنك تعيين القيمة الأساسية للمحور س:
قانون العمل.زسكيل ('سجل')تكون هذه الوظائف مفيدة بشكل خاص عند الحاجة إلى مزيد من الضبط الدقيق للرسم البياني باستخدام محاور لوغاريتمية.
نتيجة لاستخدام القياس اللوغاريتمي لمحاور الرسم البياني ، من الممكن تصور البيانات التي تغطي نطاقا كبيرا من القيم بشكل أفضل. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، عند عرض النمو الأسي أو الانخفاض في قيمة القيمة.
إدارة عرض محاور الرسم البياني في ماتلوتليب
مكتبة ماتلوتليب هي واحدة من المكتبات الأكثر شعبية وقوية لتصور البيانات في بيثون. يوفر العديد من الخيارات لتخصيص الرسوم البيانية ، بما في ذلك التحكم في عرض المحاور.
محاور الرسم البياني هي العناصر الرئيسية لتصور البيانات ويمكن تخصيصها باستخدام أساليب وسمات مختلفة من مكتبة ماتلوتليب.
تحديد المعلمات الأساسية للمحاور
أولا ، دعنا نتعلم كيفية تغيير المعلمات الأساسية لمحاور الرسم البياني ، مثل حدودها ومقياسها وأقسامها.
- (مقياس لوغاريتمي). على سبيل المثال:
استيراد ماتلوتليب.بيبلوت كما بلت
قانون العمل.زسكيل ('سجل')
قانون العمل.يسكال ('الخطي')
قانون العمل.عرض()
- على سبيل المثال:
استيراد ماتلوتليب.بيبلوت كما بلت
قانون العمل.إكسليم (0، 10)
قانون العمل.يليم (-1 ، 1)
قانون العمل.عرض()
تحديد مظهر المحاور
لتغيير مظهر المحاور ، يمكنك استخدام الأساليب والسمات الموضحة أدناه:
- ، يمكنك ضبط سمك خطوط المحور. Пример использования:
import matplotlib.pyplot as plt
plt.plot([1, 2, 3], [4, 5, 6])
plt.gca().spines['left'].set_linewidth(2)
plt.gca().spines['bottom'].set_linewidth(2)
plt.show()
- . Пример использования:
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
plt.plot([1, 2, 3], [4, 5, 6])
plt.gca().xaxis.تعيين _ الرئيسي_موقع (شريط.مولتيبللوكاتور (1))
قانون العمل.غكا ().ياكسيس.تعيين _ الرئيسي_موقع (شريط.مولتيبللوكاتور (1))
قانون العمل.عرض()
إخفاء المحاور
مكتبة ماتلوتليب كما يسمح لك لإخفاء محاور الرسم البياني ، إذا لزم الأمر ، لخلق التصور البيانات أنظف وجماليا.
- . على سبيل المثال:
import matplotlib.pyplot as plt
plt.plot([1, 2, 3], [4, 5, 6])
plt.gca().spines['top'].set_visible(False)
plt.gca().spines['right'].set_visible(False)
plt.show()
В данном примере мы скрываем верхнюю и правую оси.
وهكذا ، وذلك بفضل مجموعة غنية من الأساليب والسمات ، مكتبة ماتلوتليب يسمح لك للسيطرة الكاملة على عرض محاور الرسم البياني ، وخلق تصورات البيانات للتخصيص والمهنية المظهر.
تغيير تسميات محاور الرسم البياني في ماتلوتليب
توفر مكتبة ماتلوتليب خيارات واسعة لتكوين وتغيير مظهر الرسوم البيانية. أحد الجوانب المهمة هو تغيير تواقيع المحور. تلعب توقيعات محاور الرسم البياني دورا مهما في نقل المعلومات حول البيانات المعروضة على الرسم البياني. في هذه المقالة ، سوف ننظر في عدة طرق لتغيير التوقيعات محور في مكتبة ماتلوتليب.
1. تغيير تواقيع المحور الرئيسي
يمكن تغيير تسميات المحور الرئيسي المعروضة على المحورين س و ص باستخدام طرق تعيين التسمية () وتعيين التسمية (). للقيام بذلك ، يجب عليك تحديد توقيع جديد كسلسلة. على سبيل المثال ، لتغيير توقيع المحور السيني على الرسم البياني ، يمكنك استخدام التعليمات البرمجية التالية:
استيراد ماتلوتليب.بيبلوت كما بلت
قانون العمل.زلابيل ('توقيع جديد للمحور س')
قانون العمل.عرض()
2. تغيير توقيعات أقسام المحور
يمكن تغيير تسميات أقسام المحور المعروضة بجوار الأقسام الموجودة على المحورين س و ص باستخدام طرق تعيين () وتعيين (). للقيام بذلك ، تحتاج إلى نقل التوقيعات الجديدة كقائمة من السلاسل. على سبيل المثال ، لتغيير تسميات أقسام المحور السيني على الرسم البياني ، يمكنك استخدام التعليمات البرمجية التالية:
استيراد ماتلوتليب.بيبلوت كما بلت
قانون العمل.إكستيكس([1, 2, 3, 4, 5], [' يناير ' ، 'فبراير' ، 'مارس' ، 'أبريل' ، 'مايو'])
قانون العمل.عرض()
3. تغيير تسميات أقسام المحور باستخدام تنسيق السلسلة
يمكن تغيير تسميات أقسام المحور عن طريق تنسيق الخطوط. للقيام بذلك ، تحتاج إلى إرسال توقيعات جديدة في شكل قائمة بالسلاسل التي سيتم عرضها باستخدام تنسيق خاص. على سبيل المثال ، لتغيير تسميات أقسام المحور السيني على الرسم البياني بتنسيق الأشهر والسنوات ، يمكنك استخدام الكود التالي:
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import datetime
# Создание списка дат
dates = [datetime.date(2022, 1, 1),
datetime.date(2022, 2, 1),
datetime.date(2022, 3, 1),
datetime.date(2022, 4, 1),
datetime.date(2022, 5, 1)]
# Создание списка подписей оси x в формате месяцев и годов
labels = [date.strftime('%b %Y') for date in dates]
plt.xticks(dates, labels)
plt.show()
نأمل أن تكون هذه المقالة قد ساعدتك على فهم كيفية تغيير تسميات محاور الرسم البياني في مكتبة ماتلوتليب. هذه الأساليب البسيطة والفعالة تجعل من السهل تخصيص توقيعات المحور وتزويد الرسومات بمظهر أكثر إفادة.
سؤال وجواب
كيف يمكنني تغيير التسميات على س و ص محاور الرسم البياني?
لتغيير التسميات على المحاور س و ص في مكتبة ماتبلوتليب ، يمكنك استخدام أساليب سيتي_كسلابيل () و سيتي_لابيل () ، على التوالي. على سبيل المثال ، لتغيير التوقيع على المحور السيني إلى "الوقت" ، تحتاج إلى استدعاء طريقة سيت_كسلابيل("الوقت"). وبالمثل ، يمكنك تغيير التوقيع على المحور ص.
كيف يمكنني تغيير حجم محاور الرسم البياني?
لتغيير مقياس المحاور س و ص في مكتبة ماتبلوتليب ، يمكنك استخدام أساليب سيت_كسليم () و سيت_ليم () ، على التوالي. على سبيل المثال ، لتعيين المقياس على المحور السيني من 0 إلى 10 ، تحتاج إلى استدعاء طريقة سيت-إكسليم(0 ، 10). وبالمثل ، يمكنك تغيير المقياس على طول المحور ص.
كيف يمكنني تغيير لون محاور الرسم البياني?
لتغيير لون المحاور في مكتبة ماتلوتليب ، يمكنك استخدام طريقة سيت كولور () لكائن من فئة السطر 2 د التي تمثل المحاور. على سبيل المثال ، لتغيير لون المحاور إلى اللون الأحمر ، تحتاج إلى استدعاء طريقة سيت كولور("الأحمر"). وبالمثل ، يمكنك تغيير لون عناصر الرسم البياني الأخرى.
كيف يمكنني تغيير الخط من التسميات على محور الرسم البياني?
لتغيير خط التسميات على المحور في مكتبة ماتلوتليب ، يمكنك استخدام طريقة سيت_فونتسيزي () لكائن فئة النص الذي يمثل التوقيع. على سبيل المثال ، لتغيير خط التوقيع على المحور السيني بمقدار 12 بكسل ، تحتاج إلى استدعاء طريقة تعيين الخط(12). وبالمثل ، يمكنك تغيير خط التسمية التوضيحية على المحور ص وعناصر الرسم البياني الأخرى.