اذهب إلى المحتوى

السؤال

نشر (معدل)

كيف يمكنني تحديد أحجام الخطوط لعنوان الشكل (figure)  وتسميات المحور (labels). حيث أنني أريد أن تكون أحجامهم مختلفة:

import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 1000)
fig = plt.figure()
plt.plot(x, np.sin(x), '--b', label ='Sine')
plt.plot(x, np.cos(x), c ='r', label ='Cosine')
fig.suptitle('test title')
plt.xlabel('x-label')
plt.ylabel('y-label')
plt.show()

1.png.d7a6598cfd69b5c98c1649f41682d9ea.png

تم التعديل في بواسطة Ali Ismael

Recommended Posts

  • 1
نشر

للقيام بذلك يمكنك استخدام الوسيط fontsize مع كل من هذه الدوال، أي يمكنك استخدام هذه الخاصية مع الدالة التي تحدد العنوان والدوال التي تحدد أسماء المحاور:

import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 1000)
fig = plt.figure()
plt.plot(x, np.sin(x), '--b', label ='Sine')
plt.plot(x, np.cos(x), c ='r', label ='Cosine')
fig.suptitle('test title', fontsize=22) # تحديد حجم العنوان
plt.xlabel('x-label', fontsize=15) # حجم تسمية المحور
plt.ylabel('y-label', fontsize=15) # حجم تسمية المحور الثاني
plt.show()

الخرج:

2.png.cd5c43ce49872fa50da2755e70b6099a.png
كما يمكنك القيام بتحديد ذلك بشكل globally بالشكل التالي:

import matplotlib.pylab as pylab
params = {'figure.figsize': (12, 6), # حجم الشكل 
         'axes.titlesize':30, # حجم عنوان الشكل
         'axes.labelsize':20, # حجم اسم المحور الأفقي والعمودي
         'ytick.labelsize': 16, # حجم علامات المحور العمودي
         'xtick.labelsize':16} # .. الأفقي
pylab.rcParams.update(params)
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 1000)
plt.plot(x, np.sin(x), '--b', label ='Sine')
plt.plot(x, np.cos(x), c ='r', label ='Cosine')
plt.title('test title')
plt.xlabel('xlabel')
plt.ylabel('ylabel')
plt.show()

الخرج:
3.png.48fdc4d70be0dd1146f14a05521226b5.png

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...