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

 تحديد حجم الخط لعنوان الشكل وحجم خط تسميات المحاور في Matplotlib | بايثون

Ali Ismael

السؤال

كيف يمكنني تحديد أحجام الخطوط لعنوان الشكل (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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...