آموزش قالب بندی محورها در Matplotlib
آموزش قالب بندی محورها در Matplotlib
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش قالب بندی محورها در Matplotlib خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش پروژه محور پایتون
بعضی اوقا ، یک یا چند نقطه بسیار بزرگتر از انبوه داده ها هستند. در چنین حالتی، مقیاس یک محور به جای مقیاس طبیعی، باید به عنوان لگاریتمی تنظیم شود. این مقیاس لگاریتمی است. در Matplotlib ، با تنظیم ویژگی xscale یا vscale از محورهای object به “log” امکان پذیر است.
همچنین بعضی اوقات لازم است که فاصله اضافی بین اعداد محور و برچسب محور نشان داده شود. ویژگی labelpad هر یک از محورها (x یا y یا هر دو) را می توان روی مقدار دلخواه تنظیم کرد.
هر دو ویژگی فوق با کمک مثال زیر نشان داده شده است. زیر قطعه در سمت راست دارای مقیاس لگاریتمی است و یکی در سمت چپ دارای محور X است و دارای لیبل در فاصله بیشتر است.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import matplotlib.pyplot as plt import numpy as np fig, axes = plt.subplots(1, 2, figsize=(10,4)) x = np.arange(1,5) axes[0].plot( x, np.exp(x)) axes[0].plot(x,x**2) axes[0].set_title("Normal scale") axes[1].plot (x, np.exp(x)) axes[1].plot(x, x**2) axes[1].set_yscale("log") axes[1].set_title("Logarithmic scale (y)") axes[0].set_xlabel("x axis") axes[0].set_ylabel("y axis") axes[0].xaxis.labelpad = 10 axes[1].set_xlabel("x axis") axes[1].set_ylabel("y axis") plt.show() |
Axis spines محور خطوطی است که علامت های تیک محور را مشخص می کند که مرزهای منطقه را مشخص می کند. جسم محورها دارای خارهایی است که در بالا ، پایین ، چپ و راست قرار دارند.
با تعیین رنگ و عرض می توان هر Axis spines را قالب بندی کرد. اگر رنگ آن روی هیچ تنظیم شود ، می تواند نامرئی شود.
1 2 3 4 5 6 7 8 9 10 |
import matplotlib.pyplot as plt fig = plt.figure() ax = fig.add_axes([0,0,1,1]) ax.spines['bottom'].set_color('blue') ax.spines['left'].set_color('red') ax.spines['left'].set_linewidth(2) ax.spines['right'].set_color(None) ax.spines['top'].set_color(None) ax.plot([1,2,3,4,5]) plt.show() |
لیست جلسات قبل آموزش Matplotlib
- آموزش Matplotlib
- معرفی Matplotlib
- آموزش تنظیمات محیط Matplotlib
- آموزش توزیع آناکوندا در Matplotlib
- آموزش نوت بوک Jupyter در Matplotlib
- آموزش Pyplot API در Matplotlib
- آموزش طرح ساده در Matplotlib
- آموزش ماژول PyLab در Matplotlib
- آموزش رابط شی گرا در Matplotlib
- آموزش کلاس Figure در Matplotlib
- آموزش کلاس محورها در Matplotlib
- آموزش Multiplots در Matplotlib
- آمورش تابع ()Subplots در Matplotlib
- آموزش تابع ()Subplot2grid در Matplotlib
- آموزش grid در Matplotlib
- آموزش قالب بندی محورها در Matplotlib
- آموزش تنظیم محدودیت ها در Matplotlib
- آموزش تنظیم تیک لیبل ها در Matplotlib
- آموزش محورهای دوگانه در Matplotlib
- آموزش نمودار میله ای در Matplotlib
- آموزش هیستوگرام در Matplotlib
- آموزش نمودار پای در Matplotlib
- آموزش نمودارهای پراکندگی در Matplotlib
- آموزش نمودار کانتور در Matplotlib
- آموزش نمودار quiver در Matplotlib
- آموزش نمودار جعبه ای در Matplotlib
- آموزش نمودار ویولن در Matplotlib
- آموزش نمودار سه بعدی در Matplotlib
- آموزش طرح سه بعدی کانتور در Matplotlib
- آموزش نمودار 3D Wireframe در Matplotlib
- آموزش نمودار سطح 3D در Matplotlib
- آموزش کار با متن در Matplotlib
- آموزش عبارات ریاضی در Matplotlib
- آموزش کار با تصاویر در Matplotlib
دیدگاه شما