سؤال

وكيف لقياس المحور الصادي مع Matplotlib ؟ أنا لا أريد لتغيير الحد ذ، أريد فقط أن توسيع الحيز المادي.

^      ^
|      |
|      |
+----> |
Before +---->
       After
هل كانت مفيدة؟

المحلول

ومجرد استخدام قيمة ارتفاع أكبر عند مثيل الرقم:

from pylab import *
x = linspace(0, 10*pi, 2**10)
y = sin(x)
figure(figsize=(5, 10))
plot(x, y)
show()

وأين figsize=(width, height) والتخلف إلى (8, 6). القيم في بوصة (وسيطة dpi الكلمة يمكن استخدامها لتحديد DPI للحصول على هذا الرقم، و هناك قيمة افتراضية في ملف matplotlibrc الخاص بك)

لشخصية إنشاؤها بالفعل، أعتقد أن هناك طريقة set_size_inches(width, height).

نصائح أخرى

استخدم وظيفة subplots_adjust للسيطرة على abount من بيضاء:

وfig.subplots_adust (أسفل = 0.05، أعلى = 0.95)

وهناك رمز على شريط الأدوات للقيام بذلك بشكل تفاعلي مع القطعة

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