سؤال

هل هناك طريقة في pylab لعرض المحور x و y؟ أعرف أن استخدام الشبكة () سيعرضها، لكنها تأتي مع العديد من الأسطر الأخرى كلها منحت نفس التركيز.

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

المحلول

يبدو أن مشكلتك قد تم تناولها في الجديد Matplotlib 0.99. مع ميزة تحديد موضع العمود الفقري المحور. أجر انظر إلى الامثله.

نصائح أخرى

إذا كنت تبحث عن اسم المحور الذي يمكنك استخدام وظيفة التسمية:

import pylab
pylab.xlabel("X")
pylab.ylabel("Y")
pylab.plot(range(10))
pylab.show()

على أي حال، أنا متأكد من أن محور X و Y يتم إنشاؤه تلقائيا.

مستندات محاور Matplotlib

إذا كنت تريد فقط مؤامرة فارغة ثم:

pylab.plot([None], [None])

سيعطيك هذا المحور X و Y مع الذهاب من 0 إلى 1. الآن إذا كنت ترغب في تغيير نطاق أي من تلك ثم يمكنك:

pylab.xlim(xmin=0, xmax=100)
pylab.ylim(ymin=0, ymax=100)

امل ان يساعد.

ما وظيفة المؤامرة التي تستخدمها؟

يتم رسم المحور تلقائيا من قبل جميع وظائف التخطيط التي رأيتها حتى الآن، على سبيل المثال

from pylab import *
hist(randn(10000), 100)
show()

بالإضافة إلى ذلك، يمكن إنشاء المحور يدويا مع محاور () وظيفة.

foo.grid(b=True) يجب أن تساعد، لكنها خامة جدا.

إذا قمت بتزويد أي من الحجج الإضافية التي يفترض تلقائيا أن B صحيح

علي سبيل المثال:

foo.grid(label='My awesome grid')

أفضل طريقة بالنسبة لي هي إضافة خطوط رأسية وأفقية في 0:

pylab.axvline(linewidth=0.5, color = 'k')
pylab.axhline(linewidth=0.5, color = 'k')
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top