آموزش رسم نمودار منحنی استاندارد
از دیرباز تا کنون در هر زمینهای نیاز مبرمی به جمعآوری دادهها و یک بصریسازی از آنها در قالب یک تصویر یا نمودار آماری وجود داشته است. در زمانهای قدیم این کار به مراتب آسانتر بود. اما آموزش رسم نمودار منحنی استاندارد امروزه با افزایش دادهها به صورت تصاعدی، جمعآوری دادهها نیز به همان میزان بیشتر و دشوارتر شده است.
بنابراین توسعه دهندگان به این نتیجه رسیدند که باید روشی برای آسانتر کردن این روند پیدا کنند. بنابراین، به دنبال روشی بودند که بتوانند میلیونها داده و دیتابیس را در قالب های نموداری و در حالت کلی داشبوردها ادغام کنند که در نهایت موفق هم شدند.
فناوری بصریسازی دادهها (Data visualization) در طی یک دهه گذشته به پیشرفت چشمگیری دست یافته است. به طوری که اکنون کتابخانههای نمودار پیشرفتهای را در دسترس داریم که کار ما را بسیار آسانتر ساخته است.
در اوایل دهه ۲۰۰۰، تولید نمودار توسط نمودارهای bitmap صورت میگرفت. به این ترتیب که این نمودارها در سمت سرور تولید و سپس نمایش داده میشد. این امر با وجود افزونههایی از قبیل Flash و Silverlight تعاملیتر و راحتتر شد. اما هزینههای مربوط به سرعت بارگیری، عمر باتری و منابع سیستم بسیار زیاد بود.
از طرفی، با روی کار آمدن گوشیهای همراه و تبلتها سیستمعاملهای جدیدی نیز ظهور کردند. سیستمعاملهایی که دیگر از افزونههایی مثل Flash و Silverlight پشتیبانی نمیکردند.
همه این اتفاقها دست به دست هم داد تا توسعهدهندگان را مجبور به تغییر روند و محیط کاریشان کنند. از این رو، توسعهدهندگان برای کار با نمودارها، از سمت سرور به سمت کاربر سوق پیدا کردند. تا جایی که امروزه تجسم دادهها توسط جاوااسکریپت و SVG صورت میگیرد. با استفاده از این تکنولوژیها، اکنون نمودارها، بدون استفاده از افزونه خاصی، در تمامی مرورگرها اجرا میشوند، از تعامل بیشتری برخوردارند و نمایش انیمیشن را پشتیبانی میکنند.
تا اینجا تاریخچه کوتاهی از چگونگی تشکیل کتابخانههای جاوااسکریپت را بازگو کردیم. حال برویم سراغ اصل مطلب، یعنی معرفی کتابخانههای جاوااسکریپت برای رسم نمودار.
۱. D3.js
D3.js یک کتابخانه گرافیکی بسیار گسترده و قدرتمند در جاوااسکریپت است. این کتابخانه این امکان را به شما میدهد تا دادههای دلخواه خود را به یک DOM وصل کنید. سپس تغییرات لازم را در این Document اعمال کنید.
D3 فراتر از کتابخانههای نموداری معمولی است. چرا که دارای ماژولهای فنی و بسیار کاربردی برای ایجاد نمودار است: مانند محورها، رنگها، سلسله مراتبی (درختی)، کانتورها، چندضلعیها و موارد دیگر. همه این ماژولها منجر به ایجاد منحنی یادگیری شیبدار میشود.
ایجاد یک نمودار ساده با این کتابخانه میتواند پیچیده باشد. اما با طی کردن مسیر درست، این روند آسان خواهد بود. تنها باید به چند نکته مهم توجه کنید:
- در استفاده از کتابخانه D3، همه المانها از جمله محورها و سایر آیتمهای نمودار نیاز به تعریف صحیح و صریح دارند.
- بسیاری از نمونه نمودارهای ساخته شده با D3، نشان میدهد که میتوان از CSS برای استایلدهی به عناصر استفاده کرد.
- هیچ ویژگی مبتنی بر نمودار به طور خودکار اعمال نمیشود.
در آموزش رسم نمودار منحنی استاندارد صورتی که میخواهید وارد دنیای نمودارها شوید و با استفاده از خلاقیت خود تمامی المانها را کنترل کنید و صفر تا صد ساخت نمودار را فرابگیرید، کتابخانه D3 بهترین انتخاب برای شماست. D3.js میتواند همانند یک بلوک ساختمان برای یک کتابخانه نمودار باشد. توسعهدهندگان از D3 استفاده میکنند تا بتوانند به راحتی از راهحلهای نموداری بهره بگیرند.
D3 یک کتابخانه متن باز است و به صورت رایگان در اختیار کاربران قرار گرفته است.
۲. JSCharting
کتابخانه نمودار JSCharting تعداد زیادی از انواع نمودارهای مربوط به نقشهها، گانتها، سهام و سایر موارد را پشتیبانی میکند. این در حالی است که بدون استفاده از این کتابخانه، برای تک تک این موارد کتابخانههای جداگانهای احتیاج دارید. اما JSCharting همه اینها را در یک پک فشرده در اختیارتان قرار میدهد.
JSCharting شامل نقشه کلیه کشورهای جهان و یک کتابخانه شامل آیکونهای SVG است. همچنین شامل مجموعهای از نمودارهای کوچک است که میتوان از آنها در label نمودارها و یا هر المان div که در صفحه وجود دارد، استفاده شود. کنترلهای UI نیز شامل نمودارهای تعاملیتر و پربارتری هستند که کنترل متغیرهای داده و یا بصریسازی آنها را بسیار آسان ساخته است. لازم به ذکر است که خروجی نمودارها را میتوان در قالبهای PNG، SVG، PDF و JPG گرفت.
اگر به وبسایت JSCharting مراجعه کنید، مشاهده میکنید که در صفحه gallery به دو بخش chart type و feature samples تقسیمبندی شده است. در بخش chart type نمودارهایی را میبینید که ظاهری شستهرفته و تمیز دارند. همچنین یک دید بصری خوب و جامعی را برای کاربران به ارمغان میآورند. در بخش feature samples نیز نمونههایی را مشاهده میکنید که میتوانید با استفاده از آنها نمودار خود را شخصیسازی کنید.
تنظیمات ایجاد و کنترل انواع نمودارها با استفاده از کتابخانه JSCharting بسیار ساده است. به طوری که برای داشتن یک نمودار پیچیده، تنظیمات خیلی کمی باید انجام دهید تا نمودار موردنظرتان را ایجاد کنید.
JSCharting برای استفاده غیرتجاری و شخصی رایگان است. برای استفاده تجاری نیز مجوزهایی را ارائه میدهد که شامل کلیه نمودارها و محصولات با یک هزینه واحد است.
۳. Highcharts
Highcharts یک کتابخانه معروف ایجاد نمودار در جاوااسکریپت است که مورد استفاده بسیاری از شرکتهای بزرگ جهان نیز هست.
در این کتابخانه، نمودارها با استفاده از SVG و VML به منظور سازگاری با نسخههای پیشین مرورگرها همانند IE6 یا IE8 تولید میشوند. با نیمنگاهی به دمو نمودارهای ساخته شده با این کتابخانه، به این نتیجه میرسیم که در تولید نمودار مجموعهای از ویژگیهای بسیار کاربردی را در اختیار کاربران قرار میدهد. اما از نظر بصری چندان چنگی به دل نمیزند.
در مستندات عمومی کتابخانه Highcharts آموزش بسیاری از موضوعات داده شده است و مستندات API آن نیز کامل و در دسترس است.
Highcharts برای استفاده غیرتجاری و شخصی رایگان است. برای استفاده تجاری از آن اخذ مجوزهایی ضروری است. لازم به ذکر است که نمودارهای مربوط به سهام، نقشه و گانت مجوزهای جداگانهای دارند.
۴. amCharts
amCharts به تازگی نسخه ۴ خود را منتشر کرده است. در این نسخه علاوهبر ویژگیهای نسخههای پیشین، ویژگی جدیدی را نیز به آن اضافه کرده است: ساخت انیمیشنهای SVG. این کتابخانه با استفاده از یک موتور قوی امکان ایجاد صحنههایی همانند یک فیلم را فراهم کرده است.
دمو نمودارهای آن بسیار زیبا به نظر میرسند. اکثر دموهای آن تعدادی palettes و slider UI ارائه میدهند که در تنظیم متغیرهای نمودار مورد استفاده قرار میگیرند.
مستندات کتابخانه amCharts شامل بسیاری از آموزشها و توضیحات کامل درباره ویژگیهای API است.
ایجاد نمودار با استفاده از این کتابخانه، کمی متفاوتتر از رویکرد مبتنی بر پیکربندی است و در عوض از declarative API استفاده میکند. هرچند که برای پیکربندی نمودارها به کدنویسی بیشتری نیاز دارد، اما تجربه تکمیل کد آن خوب و جذاب است.
amCharts دارای مجوز رایگان با نمودارهای برند و مجوزهای پرداخت شده برای سایر مصارف است.
۵. Google charts
یکی از قدرتمندترین و آسانترین کتابخانههای جاوااسکریپت Google charts است.
نمونه نمودارهای آن از لحاظ بصری آموزش رسم نمودار منحنی استاندارد جلوهای ساده و قابل درک هستند. اگر به وبسایت ان مراجعه کنید، در بخش gallery و extended gallery انواع مختلف نمودار نشان داده شده است. البته در بخش Guides انواع بیشتری از نمودارها مثل نمودار تقویم نیز وجود دارد که در بخش gallery نمایش داده نشده است.
هر نوع نمودار آن دارای یک آموزش اختصاصی با مثالهای ملموسی است که کار با این کتابخانه را آسانتر کرده است. این آموزشها شامل کدهایی است که مرتبط با ویژگیها و لیست API است. بنابراین با استفاده از این کتابخانه یک تجربه خوبی از شروع کار با نمودارهای جدید خواهید داشت.
از ویژگیهای منحصر به فرد کتابخانه Google charts میتوان به موارد زیر اشاره کرد:
- نمودارهای این کتابخانه آپشن تنظیمات سفارشی دارند.
- مجموعه دادهها توسط یک کلاس با نام DataTable جمعآوری میشوند که میتوانند در کلیه نمودارها مورد استفاده قرار بگیرند.
- هر نوع نمودار آموزش منحصر به فرد خود را دارد.
- نامگذاری Property ها استاندارد است و کاربردهای زیادی در همه نوع نمودارها دارند.
کتابخانه Google charts رایگان است. اما نکتهای که وجود دارد این است که این کتابخانه در واقع یک وب سرویس است و نمیتوان از آن به صورت محلی استفاده کرد. بنابراین، اگر استفاده از کتابخانه برای شما حیاتی است، توصیه میکنیم که گزینههای دیگری را برای تولید نمودار استفاده کنید.
۶. ZingChart
ZingChart انواع نمودارها را ارائه میدهد که میتوانند با Angular، React و سایر فریمورکها ترکیب شوند. این کتابخانه ویژگیهای بسیار پرقدرت و کاربردی با گزینههای سفارشیسازی زیادی دارد.
نمودارهای دمو آن حاکی از طیف وسیعی از تمهایی است که برای طراحی نمودارها استفاده میشود. البته این دموهایی که در وبسایت مشاهده میشوند تنها بخشی از انواع نمودارهایی است که در این کتابخانه وجود دارند.
مستندات آن شامل آموزشهای مربوط به انواع مختلف نمودارها، شرح تعدادی از ویژگیهای خوب این کتابخانه و لیست کامل API هاست.
ZingChart از آپشن پیکربندی برای شخصیسازی نمودارها استفاده میکند. نمودارها شامل بسیاری از تنظیمات خاص مانند سبک فونت است که میتوانند به راحتی تنظیم شوند.
برندهای تجاری میتوانند به صورت رایگان از کتابخانه ZingChart استفاده کنند. مجوز پرداخت شده آن نیز برای کاربرانی که به منظور کارهای غیرتجاری به آن نیاز دارند، در دسترس است.
۷. Chart.js
Chart.js یک کتابخانه متن باز جاوااسکریپت است که از ۸ نوع نمودار پشتیبانی میکند. انواع نمودارهای آن عبارتند از: نمودارهای خطی، bar آموزش رسم نمودار منحنی استاندارد charts، area charts، رادار، pie charts، bubble، scatter plots و mixed.
این کتابخانه از المان canvas برای رندر کردن و ریسپانسیو ساختن نمودارها برای سایزهای مختلف پنجره مرورگرها استفاده میکند. لازم به ذکر است که تنها تا نسخه IE9 پشتیبانی میکند. البته Polyfills کار با IE7 را ممکن ساخته است.
نمونه نمودارهایی که توسط کتابخانه Chart.js ساخته شدهاند، نسبتا مدرن و جدید به نظر میرسند و برای اولینبار شامل انیمیشنهای اولیه است. به این ترتیب که به هنگام اضافه کردن یک سری از نقاط داده، این کتابخانه شروع میکند به متحرکسازی آنها به صورت real-time.
آپشنهای نمودار را میتوان تغییر داد و با فراخوانی تابع update() قادر به بهروزرسانی نمودار خواهید بود. همچنین سورسکدهای نمونه نمودارها در وبسایت نشان داده نشده است، اما در Github موجود است.
از آپشنهای پیکربندی نیز برای ایجاد و تغییر نمودارها استفاده میشود. علاوهبراین، آپشنهای API هم تمیز و جلوه بصری فوقالعادهای دارند.
مستندات این کتابخانه کامل است و شامل آموزشهایی در رابطه با APIها و قطعه کدهاست.
Chart.js یک کتابخانه متن باز است و برای مصارف شخصی و تجاری قابل استفاده است. هرچند که تعداد محدودی از انواع نمودارها ممکن است برای برخی از پیشنیازهای پیشرفته داشبورد مشکلساز شوند.
نتیجهگیری
اکوسیستم کتابخانههای نمودار جاوااسکریپت طی یک دهه گذشته به طور قابل توجهی تکامل یافته است. امروزه تعداد زیادی از محصولات نموداری وجود دارند که پیشنیازهای بسیار متنوعی را ارائه میدهند و با انواع نمودارها خدمات بزرگی به طیف گستردهای از پروژهها ارائه میکنند.
اکثر کتابخانه یک نسخه آزمایشی رایگان را در اختیار شما قرار میدهند که آموزش رسم نمودار منحنی استاندارد این امکان را میدهد تا کیفیت و کارایی نمودار را ارزیابی و بررسی کنید.
برای انتخاب بهترین کتابخانه نمودار جاوااسکریپت پیشنهاد میکنیم دادههای خود را در چند کتابخانه ذکر شده در بالا وارد کنید و آن را آزمایش کنید. با این کار مطمئن باشید که به یک نتیجه خوب و ایدهال برای پروژههای فعلی و آینده خود خواهید رسید.
آموزش رسم نمودار منحنی استاندارد
از دیرباز تا کنون در هر زمینهای نیاز مبرمی به جمعآوری دادهها و یک بصریسازی از آنها در قالب یک تصویر یا نمودار آماری وجود داشته است. در زمانهای قدیم این کار به مراتب آسانتر بود. اما امروزه با افزایش دادهها به صورت تصاعدی، جمعآوری دادهها نیز به همان میزان بیشتر و دشوارتر شده است.
بنابراین توسعه دهندگان به این نتیجه رسیدند که باید روشی برای آسانتر کردن این روند پیدا کنند. بنابراین، به دنبال روشی بودند که بتوانند میلیونها داده و دیتابیس را در قالب های نموداری و در حالت کلی داشبوردها ادغام کنند که در نهایت موفق هم شدند.
فناوری بصریسازی دادهها (Data visualization) در طی یک دهه گذشته به پیشرفت چشمگیری دست یافته است. به طوری که اکنون کتابخانههای نمودار پیشرفتهای را در دسترس داریم که کار ما را بسیار آسانتر ساخته است.
در اوایل دهه ۲۰۰۰، تولید نمودار توسط نمودارهای bitmap صورت میگرفت. به این ترتیب که این نمودارها در سمت سرور تولید و سپس نمایش داده میشد. این امر با وجود افزونههایی از قبیل Flash و Silverlight تعاملیتر و راحتتر شد. اما هزینههای مربوط به سرعت بارگیری، عمر باتری و منابع سیستم بسیار زیاد بود.
از طرفی، با روی کار آمدن گوشیهای همراه و تبلتها سیستمعاملهای جدیدی نیز ظهور کردند. سیستمعاملهایی که دیگر از افزونههایی مثل Flash و Silverlight پشتیبانی نمیکردند.
همه این اتفاقها دست به دست هم داد تا توسعهدهندگان را مجبور به تغییر روند و محیط کاریشان کنند. از این رو، توسعهدهندگان برای کار با نمودارها، از سمت سرور به سمت کاربر سوق پیدا کردند. تا جایی که امروزه تجسم دادهها توسط جاوااسکریپت و SVG صورت میگیرد. با استفاده از این تکنولوژیها، اکنون نمودارها، بدون استفاده از افزونه خاصی، در تمامی مرورگرها اجرا میشوند، از تعامل بیشتری برخوردارند و نمایش انیمیشن را پشتیبانی میکنند.
تا اینجا تاریخچه کوتاهی از چگونگی تشکیل کتابخانههای جاوااسکریپت را بازگو کردیم. حال برویم سراغ اصل مطلب، یعنی معرفی کتابخانههای جاوااسکریپت برای رسم نمودار.
۱. D3.js
D3.js یک کتابخانه گرافیکی بسیار گسترده و قدرتمند در جاوااسکریپت است. این کتابخانه این امکان را به شما میدهد تا دادههای دلخواه خود را به یک DOM وصل کنید. سپس تغییرات لازم را در این Document اعمال کنید.
D3 فراتر از کتابخانههای نموداری معمولی است. چرا که دارای ماژولهای فنی و بسیار کاربردی برای ایجاد نمودار است: مانند محورها، رنگها، سلسله مراتبی (درختی)، کانتورها، چندضلعیها و موارد دیگر. همه این ماژولها منجر به ایجاد منحنی یادگیری شیبدار میشود.
ایجاد یک نمودار ساده با این کتابخانه میتواند پیچیده باشد. اما با طی کردن مسیر درست، این روند آسان خواهد بود. تنها باید به چند نکته مهم توجه کنید:
- در استفاده از کتابخانه D3، همه المانها از جمله محورها و سایر آیتمهای نمودار نیاز به تعریف صحیح و صریح دارند.
- بسیاری از نمونه نمودارهای ساخته شده با D3، نشان میدهد که میتوان از CSS برای استایلدهی به عناصر استفاده کرد.
- هیچ ویژگی مبتنی بر نمودار به طور خودکار اعمال نمیشود.
در صورتی که میخواهید وارد دنیای نمودارها شوید و با استفاده از خلاقیت خود تمامی المانها را کنترل کنید و صفر تا صد ساخت نمودار را فرابگیرید، کتابخانه D3 بهترین انتخاب برای شماست. D3.js میتواند همانند یک بلوک ساختمان برای یک کتابخانه نمودار باشد. توسعهدهندگان از D3 استفاده میکنند تا بتوانند به راحتی از راهحلهای نموداری بهره بگیرند.
D3 یک کتابخانه متن باز است و به صورت رایگان در اختیار کاربران قرار گرفته است.
۲. JSCharting
کتابخانه نمودار JSCharting تعداد زیادی از انواع نمودارهای مربوط به نقشهها، گانتها، سهام و سایر موارد را پشتیبانی میکند. این در حالی است که بدون استفاده از این کتابخانه، برای تک تک این موارد کتابخانههای جداگانهای احتیاج دارید. اما JSCharting همه اینها را در یک پک فشرده در اختیارتان قرار میدهد.
JSCharting شامل نقشه کلیه کشورهای جهان و یک کتابخانه شامل آیکونهای SVG است. همچنین شامل مجموعهای از نمودارهای کوچک است که میتوان از آنها در label نمودارها و آموزش رسم نمودار منحنی استاندارد یا هر المان div که در صفحه وجود دارد، استفاده شود. کنترلهای UI نیز شامل نمودارهای تعاملیتر و پربارتری هستند که کنترل متغیرهای داده و یا بصریسازی آنها را بسیار آسان ساخته است. لازم به ذکر است که خروجی نمودارها را میتوان در قالبهای PNG، SVG، PDF و JPG گرفت.
اگر به وبسایت JSCharting مراجعه کنید، مشاهده میکنید که در صفحه gallery به دو بخش chart type و feature samples تقسیمبندی شده است. در بخش chart type نمودارهایی را میبینید که ظاهری شستهرفته و تمیز دارند. همچنین یک دید بصری خوب و جامعی را برای کاربران به ارمغان میآورند. در بخش feature samples نیز نمونههایی را مشاهده میکنید که میتوانید با استفاده از آنها نمودار خود را شخصیسازی کنید.
تنظیمات ایجاد و کنترل انواع نمودارها با استفاده از کتابخانه JSCharting بسیار ساده است. به طوری که برای داشتن یک نمودار پیچیده، تنظیمات خیلی کمی باید انجام دهید تا نمودار موردنظرتان را ایجاد کنید.
JSCharting برای استفاده غیرتجاری و شخصی رایگان است. برای استفاده تجاری نیز مجوزهایی را ارائه میدهد که شامل کلیه نمودارها و محصولات با یک هزینه واحد است.
۳. Highcharts
Highcharts یک کتابخانه معروف ایجاد نمودار در جاوااسکریپت است که مورد استفاده بسیاری از شرکتهای بزرگ جهان نیز هست.
در این کتابخانه، نمودارها با استفاده از SVG و VML به منظور سازگاری با نسخههای پیشین مرورگرها همانند IE6 یا IE8 تولید میشوند. با نیمنگاهی به دمو نمودارهای ساخته شده با این کتابخانه، به این نتیجه میرسیم که در تولید نمودار مجموعهای از ویژگیهای بسیار کاربردی را در اختیار کاربران قرار میدهد. اما از نظر بصری چندان چنگی به دل نمیزند.
در مستندات عمومی کتابخانه Highcharts آموزش بسیاری از موضوعات داده شده است و مستندات API آن نیز کامل و در دسترس است.
Highcharts برای استفاده غیرتجاری و شخصی رایگان است. برای استفاده تجاری از آن اخذ مجوزهایی ضروری است. لازم به ذکر است که نمودارهای مربوط به سهام، نقشه و گانت مجوزهای جداگانهای دارند.
۴. amCharts
amCharts به تازگی نسخه ۴ خود را منتشر کرده است. در این نسخه علاوهبر ویژگیهای نسخههای پیشین، ویژگی جدیدی را نیز به آن اضافه کرده است: ساخت انیمیشنهای SVG. این کتابخانه با استفاده از یک موتور قوی امکان ایجاد صحنههایی همانند یک فیلم را فراهم کرده است.
دمو نمودارهای آن بسیار زیبا به نظر میرسند. اکثر دموهای آن تعدادی palettes و slider UI ارائه میدهند که در تنظیم متغیرهای نمودار مورد استفاده قرار میگیرند.
مستندات کتابخانه amCharts شامل بسیاری از آموزشها و توضیحات کامل درباره ویژگیهای API است.
ایجاد نمودار با استفاده از این کتابخانه، کمی متفاوتتر از رویکرد مبتنی بر پیکربندی است و در عوض از declarative API استفاده میکند. هرچند که برای پیکربندی نمودارها به کدنویسی بیشتری نیاز دارد، اما تجربه تکمیل کد آن آموزش رسم نمودار منحنی استاندارد خوب و جذاب است.
amCharts دارای مجوز رایگان با نمودارهای برند و مجوزهای پرداخت شده برای سایر مصارف است.
۵. Google charts
یکی از قدرتمندترین و آسانترین کتابخانههای جاوااسکریپت Google charts است.
نمونه نمودارهای آن از لحاظ بصری جلوهای ساده و قابل درک هستند. اگر به وبسایت ان مراجعه کنید، در بخش gallery و extended gallery انواع مختلف نمودار نشان داده شده است. البته در بخش Guides انواع بیشتری از نمودارها مثل نمودار تقویم نیز وجود دارد که در بخش gallery نمایش داده نشده است.
هر نوع نمودار آن دارای یک آموزش اختصاصی با مثالهای ملموسی است که کار با این کتابخانه را آسانتر کرده است. این آموزشها شامل کدهایی است که مرتبط با ویژگیها و لیست API است. بنابراین با استفاده از این کتابخانه یک تجربه خوبی از شروع کار با نمودارهای جدید خواهید داشت.
از ویژگیهای منحصر به فرد کتابخانه Google charts میتوان به موارد زیر اشاره کرد:
- نمودارهای این کتابخانه آپشن تنظیمات سفارشی دارند.
- مجموعه دادهها توسط یک کلاس با نام DataTable جمعآوری میشوند که میتوانند در کلیه نمودارها مورد استفاده قرار بگیرند.
- هر نوع نمودار آموزش منحصر به فرد خود را دارد.
- نامگذاری Property ها استاندارد است و کاربردهای زیادی در همه نوع نمودارها دارند.
کتابخانه Google charts رایگان است. اما نکتهای که وجود دارد این است که این کتابخانه در واقع یک وب سرویس است و نمیتوان از آن به صورت محلی استفاده کرد. بنابراین، اگر استفاده از کتابخانه برای شما حیاتی است، توصیه میکنیم که گزینههای دیگری را برای تولید نمودار استفاده کنید.
۶. ZingChart
ZingChart انواع نمودارها را ارائه میدهد که میتوانند با Angular، React و سایر فریمورکها ترکیب شوند. این کتابخانه ویژگیهای بسیار پرقدرت و کاربردی با گزینههای سفارشیسازی زیادی دارد.
نمودارهای دمو آن حاکی از طیف وسیعی از تمهایی است که برای طراحی نمودارها استفاده میشود. البته این دموهایی که در وبسایت مشاهده میشوند تنها بخشی از انواع نمودارهایی است که در این کتابخانه وجود دارند.
مستندات آن شامل آموزشهای مربوط به انواع مختلف نمودارها، شرح تعدادی از ویژگیهای خوب این کتابخانه و لیست کامل API هاست.
ZingChart از آپشن پیکربندی برای شخصیسازی نمودارها استفاده میکند. نمودارها شامل بسیاری از تنظیمات خاص مانند سبک فونت است که میتوانند به راحتی تنظیم شوند.
برندهای تجاری میتوانند به صورت رایگان از کتابخانه ZingChart استفاده کنند. مجوز پرداخت شده آن نیز برای کاربرانی که به منظور کارهای غیرتجاری به آن نیاز دارند، در دسترس است.
۷. Chart.js
Chart.js یک کتابخانه متن باز جاوااسکریپت است که از ۸ نوع نمودار پشتیبانی میکند. انواع نمودارهای آن عبارتند از: نمودارهای خطی، bar charts، area charts، رادار، pie charts، bubble، scatter plots و mixed.
این کتابخانه از المان canvas برای رندر کردن و ریسپانسیو ساختن نمودارها برای سایزهای مختلف پنجره مرورگرها استفاده میکند. لازم به ذکر است که تنها تا نسخه IE9 پشتیبانی میکند. البته Polyfills کار با IE7 را ممکن ساخته است.
نمونه نمودارهایی که توسط کتابخانه Chart.js ساخته شدهاند، نسبتا مدرن و جدید به نظر میرسند و برای اولینبار شامل انیمیشنهای اولیه است. به این ترتیب که به هنگام اضافه کردن یک سری از نقاط داده، این کتابخانه شروع میکند به متحرکسازی آنها به صورت real-time.
آپشنهای نمودار را میتوان تغییر داد و با فراخوانی تابع update() قادر به بهروزرسانی نمودار خواهید بود. همچنین سورسکدهای نمونه نمودارها در وبسایت نشان داده نشده است، اما در Github موجود است.
از آپشنهای پیکربندی نیز برای ایجاد و تغییر نمودارها استفاده میشود. علاوهبراین، آپشنهای API هم تمیز و جلوه بصری فوقالعادهای دارند.
مستندات این کتابخانه کامل است و شامل آموزشهایی در رابطه با APIها و قطعه کدهاست.
Chart.js یک کتابخانه متن باز است و برای مصارف شخصی و تجاری قابل استفاده است. هرچند که تعداد محدودی از انواع نمودارها ممکن است برای برخی از پیشنیازهای پیشرفته داشبورد مشکلساز شوند.
نتیجهگیری
اکوسیستم کتابخانههای نمودار جاوااسکریپت طی یک دهه گذشته به طور قابل توجهی تکامل یافته است. امروزه تعداد زیادی از محصولات نموداری وجود دارند که پیشنیازهای بسیار متنوعی را ارائه میدهند و با انواع نمودارها خدمات بزرگی به طیف گستردهای از پروژهها ارائه میکنند.
اکثر کتابخانه یک نسخه آزمایشی رایگان را در اختیار شما قرار میدهند که این امکان را میدهد تا کیفیت و کارایی نمودار را ارزیابی و بررسی کنید.
برای انتخاب بهترین کتابخانه نمودار جاوااسکریپت پیشنهاد میکنیم دادههای خود را در چند کتابخانه ذکر شده در بالا وارد کنید و آن را آزمایش کنید. با این کار مطمئن باشید که به یک نتیجه خوب و ایدهال برای پروژههای فعلی و آینده خود خواهید رسید.
آموزش رسم نمودار منحنی استاندارد
نمودار رشد دور سر کودک
نمودار رشد دور سر کودک نشان دهنده چیست؟
پایش رشد بهترین راه اطمینان از تغذیه کافی و رشد مطلوب و سلامتی کودک است. اگر کودک خوب رشد نکند با پایش رشد می توان زود فهمید و چاره جویی کرد و از لطمات جبران ناپذیر پیشگیری نمود. رشد و تکامل از اساسی ترین مباحث بهداشت کودکان می باشد و علل مختلفی از جمله صفات ارثی و ژنتیکی، سن، جنس، تغذیه، محیط فیزیکی،عوامل روانشناختی، آلودگی به عفونت ها و انگل ها، عوامل اقتصادی و عوامل فرهنگی در رشد و سلامت کودک تاثیر گذار هستند. نمودارهای رشد، شاخص های نمایشی از میزان رشد نوزاد، کودک یا نوجوان هستند که بر اساس آهنگ رشد می توان این نمودارها را رسم و با جامعه آماری مقایسه کرد. این شاخص های رشد برای کودکان وزن برای سن، قد برای سن، دور سر برای سن، وزن برای قد و شاخص توده بدنی (BMI) برای سن می باشند که ارزیابی طولانی مدت منحصر به فرد از سلامت کلی بیمار را ارائه می دهند. ما در این مقاله، قصد داریم به شرح و تفضیل نمودار رشد دور سر در کودک بپردازیم. قبل از ورود به بحث نمودار رشد دور سر کودک، لازم است با برخی اصطلاحات و نحوه خوانش و تفسیر نمودار آشنا شویم.
نمودار رشد را چگونه بخوانیم؟
برای استفاده از نمودارهای رشد، ابتدا باید سن کودک خود را در پایین نمودار (نمودار افقی) بیابیم و خط فرضی عمودی رسم کنیم. اندازه دور سر، طول قد و یا اندازه وزن را نیز در سمت چپ نمودار (محور عمودی) پیدا کرده و یک خط فرضی افقی رسم می کنیم. در محل تقاطع دو خط فرضی عمودی و افقی مذکور، نقطه ای مشخص می شود. این اندازه گیری ها و نقطه گذاری ها را در فواصل زمانی منظم (مثلا هر دو ماه) تکرار می کنیم و در نهایت نقطه های مشخص شده را به هم وصل می کنیم تا یک منحنی رشد شکل گیرد. این نمودار به ما نشان می دهد که میزان رشد کودک ما در مقایسه با میانگین همه کودکان هم سن خود چگونه است.
مفهوم صد در نمودار رشد به چه معناست؟
نمودارهای صدک نشان دهنده میانگین افرادی ست که در هر صد نوزاد ، چه تعداد در چه محدوده ای قرار دارند. به طور مثال؛ اگر نمودار رشد وزن کودکی در محدوده صدک ۶۰ باشد؛ یعنی وزن کودک از ۶۰ درصد کودکان هم سن خود بیشتر و از ۴۰ درصد وزن کودکان هم سن خود کمتر است. بهترین نوع نمودار رشد، در حدود میانگین استاندارد وسط یعنی محدوده صدک ۵۰ می باشد. اگر نمودارهای رشد، در محدوده صدک ۳ یا ۹۷ باشد، کودک حتما باید تحت نظر پزشک متخصص قرار بگیرد.
نمودار رشد اندازه دور سر
اندازه دور سر کودک شاخص مناسبی برای دانستن رشد طبیعی مغز کودک است. معمولاً محیط دور سر کودک را تا سن دو سالگی اندازه گرفته و بر روی نمودار رشد دور سر کودک ثبت میکنند. بعد از ۱۸ ماهگی نقاط نرم روی سر کودک (ملاج ها) بسته می شوند و اندازه دور سر تقریباً ثابت میشود. در بررسی و تحلیل نمودار رشد دور سر، این نکته حائز اهمیت است که اندازه دور سر به میزان بسیار زیاد وابسته مسائل ژنتیکی به ارث برده از پدر و مادر است و اگر احیاناً نمودار رشد دور آموزش رسم نمودار منحنی استاندارد سر کودک کمی نسبت به صدک ۵۰ فاصله داشته باشد، امری طبیعی است. به عنوان مثال، اگر پدر و مادر هر دو محیط سر بزرگی داشته باشند، معمولا فرزندشان نیز اندازه دور سر بزرگی خواهد داشت.
اندازه ها و میزان رشد دور سر نرمال
افزایش اندازه دور سر در سالهای اول زندگی به علت رشد سریع مغز در این سال ها با شتاب بیشتری روبرو است. در هنگام تولد اندازه دور سر بین ۳۷٫۲-۳۲٫۶ و به طور متوسط ۳۵ سانتی متر است. در شش ماهه اول بعد از تولد دور سر ۸ تا ۱۰ سانتی متر افزایش می یابد و به طور متوسط به حدود ۴۴ سانتی متر میرسد. در ۶ ماهه دوم تولد، دور سر حدود ۳ سانتی متر افزایش می یابد و به طور متوسط به ۴۷ سانتی متر می رسد. دور سر افراد بالغ چیزی در حدود ۵۴ سانتی متر است . مقادیر استاندارد از بدو تولد تا سه سالگی در جدول زیر مشخص شده است.
عوامل موثر بر اندازه دور سر کودک
از علل اصلی تاثیرگذار بر کوچکی اندازه دور سر، می توان به مصرف برخی داروهایی که مادر در دوران بارداری مصرف کرده، بیماری های ژنتیکی به ارث برده شده، برخورد با اشعه ایکس، آسیب به نوزاد و… اشاره کرد. همچنین از علل بزرگ شدن دور سر بیش از حد در نوزادان می توان به جمع شدن مایع داخل مغز، بیماری ژنتیکی، کمبود برخی ویتامین ها از جمله ویتامین D، توده درون مغز و … اشاره کرد.
نمودار رشد دور سر کودک یک شاخص برای پایش رشد کودک است و در نوزادان پسر و دختر اندکی با هم تفاوت دارند. از جمله عواملی که می توان با رعایت آن به اندازه دور سر نرمال در کودک کمک کرد، تغذیه صحیح و اصولی و عمل به توصیه پزشکان متخصص است تا فرزندی سالم از لحاظ روحی و جسمی داشت.
آموزش رسم نمودار منحنی استاندارد
بسیاری از فرایند های تهویه مطبوع از تحولات در انرژی ناشی می شود. این آموزش رسم نمودار منحنی استاندارد تغییرات در اثر تغییر در درجه حرارت و رطوبت هوا به وجود می آید. روابط بین دما، رطوبت و انرژی تحت نمودار سایکرومتریک به راحتی قابل درک است. زمانی که محور های نمودار را درک کنید خواهید دید که این نمودار ابزاری است که به راحتی می تواند مشکلات شما در تهویه مطبوع را پاسخگو باشد.
طرح نمودار سایکرومتریک
نمودار سایکرومتریک بر اساس دو مفهوم ساده ساخته شده:
هوای داخل مخلوطی از هوای خشک و بخار است
میزانی انرژی مشخص در هوا، در دما و فشار خاص وجود دارد.
بخش 1 : هوای داخل مخلوطی از هوای خشک و بخار است.
هوایی که ما در آن زندگی می کنیم ترکیبی از هوای خشک و بخار نامرئی است. به مقدار بخار موجود در هوا رطوبت گفته می شود. مقدار بخار آب موجود در هوا را با “پوند بخار در هر پوند هوا” می سنجند. به این عدد “نسبت رطوبت ” گفته می شود و با W نشان می دهند واحد آن نیز lbw/lbda می باشد.
خواص رطوبت هوا با فشار تغییر می کند چرا که با افزایش ارتفاع، فشار کاهش می یابد؛ بنابراین نمودار سایکرومتریک برای فشار استاندارد و سطح دریا طراحی شده. برای درک بهتر رابطه بخار هوا و دما، دو موقعیت را در نظر می گیریم:
موقعیت اول: دما ثابت باشد و مقدار بخار هوا افزایش یابد: در این شرایط رطوبت افزایش می یابد. اگر چه هر دمایی، یک مقدار مشخصی رطوبت را می تواند در خود نگاه دارد که به آن نقطه اشباع می گویند. اگر در این نقطه بخار بیشتری وارد هوا شود به شکل قطره در می آید.
موقعیت دوم: دما پایین آمده اما رطوبت ثابت بماند: اگر هوا به اندازه کافی سرد شود به خط اشباع می رسد و بیش از آن شبنم تشکیل می شود. یعنی تا جایی سرد شود که دیگر تحمل نگه داشتن بخار را نداشته باشد. برای مثال اگر یک قوطی نوشیدنی سرد را برای چند دقیقه از یخچال خارج کنید مشاهده می کنید که ظرف مرطوب شده. دلیل این امر برخورد هوای مرطوب به سطح سرد است.
رطوبت نسبی RH
رطوبت نسبی ، نسبت رطوبت مطلق در دمای t به رطوبت اشباع در همان دما مینامند. به عبارت دیگر نسبت بخار آب موجود در حجم معینی از هوا در دمای t به وزن ماکزیمم بخار آبی که میتواند در همین حجم در دمای t داشته باشد را رطوبت نسبی میگویند. شکل زیر ماکزیمم مقدار بخار آب در هر پوند هوا در درجه حرارت های مختلف را نشان می دهد. محور X دما و محور Y نسبت رطوبت است. منحنی ماکزیمم بخار را “خط اشباع” می نامند و منحصرا همان RH=100% است. در هر نقطه روی خط اشباع که پایین آییم در آن دما رطوبت 100% است.
هنگامی که همان حجم هوا تنها شامل نیمی از وزن بخار باشد رطوبت نسبی 50% است. ( شکل زیر ). همان طور که می بینید بیشترین بخاری که هوا می تواند در خود نگاه دارد به سرعت با افزایش دما، افزایش می یابد.
به شکل بعد توجه کنید:
در یک روز سرد که هوای بیرون 36˚F )2˚C) و رطوبت نسبی 70% است این هوا را وارد ساختمان نموده و تا 70˚F و رطوبت 20% گرم می کنیم، (از نقطه 1 روی نمودار تا نقطه 2 هوا جابه جاشده)، در این تحول نسبت رطوبت ثابت و 0.003 پوند بخار به پوند هوای خشک است، اما دما افرایش و رطوبت کاهش یافته است.
بخش2: در دما و فشار خاص مقدارمشخصی انرژی درمخلوط هوا وجود دارد.
در نمودار سایکرومتریک خطوط شیب ثابتی از چپ به راست وجود دارد که “آنتالپی” نامیده می شود و واحد آن در سیستم انگلیسی “انرژی بر پوند هوای خشک” Btu/lb می باشد.
گرمایش
روند گرمایش شامل افزودن انرژی گرمایی محسوس است. شکل زیر هوای خارج را در 47˚F و رطوبت نسبی 90% نشان می دهد که تا 72˚F گرم می شود. در این فرایند آنتالپی هوا از 18 تا 24 BTU/lb افزایش یافته. توجه شود که روند فرایند افقی بوده و هیچ رطوبتی افزوده یا کاهیده نشده، در این فرایند رطوبت نسبی از 90% تا 36% افت یافته است.
رطوبت زنی
این فرایند همان طور که از شکل آن پیداست شامل افزودن بخار به هواست و زمانی رخ می دهد که بخار موجود در هوا انرژی جذب کرده و تبخیر شود. این انرژی که بخار جذب می کند همان “گرمای نهان تبخیر” است.
آموزش نحوه کشیدن نمودار در ورد
نمودارهای گرافیکی یکی از بهترین روش هایی هستند که می توانید از آنها برای به اشتراک گذاری بهتر اطلاعات استفاده کنید. به همین منظور در برنامه ورد که یکی از محبوب ترین برنامه های تولید محتوای متنی بشمار می رود، امکان کشیدن نمودار فراهم شده است. در واقع خیلی ساده می توانید نمودار اکسلی یعنی نمودارهایی مشابه با چارت های رسم شده در اکسل طراحی کنید. ساختار نمودار خیلی سریع وساده حجم بالایی از اطلاعات را به مخاطب منتقل می کند. شما با استفاده از ابزارهای ارائه شده در برنامه word 2019 و حتی نسخه های قدیمی تر می توانید به راحتی اقدام به کشیدن نمودار در ورد نمایید و در کنار محتوای متنی خود، محتوای بصری مناسب را نیز داشته باشید. به همین منظور تصمیم گرفتیم در این مقاله از میزبان فا مگ نحوه رسم انواع نمودار در ورد مثل خطی، نمودار ستونی،دایره، میله ای و… را به شما آموزش دهیم. پس اگر شما نیز به دنبال یادگیری طریقه کشیدن نمودار در ورد و طراحی چارت هستید تا انتهای این مقاله با ما همراه باشید. در پایان این آموزش با انواع نمودار های ورد، آموزش کامل رسم نمودار و ویرایش و ساختار آن آشنا خواهید شد.
موضوعاتی که در آموزش درج نمودار chart به آنها پرداخته خواهد شد، به شرح ذیل است:
قابلیت رسم نمودار در ورد
به طور معمول از ورد برای ارائه اطلاعات متنی استفاده می شود. چرا که این برنامه قابلیت های زیادی را دارا می باشد و به افراد این امکان را می دهد تا به راحتی و به بهترین نحو ممکن اطلاعات خود را مدیریت نمایند. مثلا رسم انواع نمودار و چارت سازمانی یک روش بسیار نوین بصری است که در ورد ارائه شده. موضوعی که وجود دارد این است که شما می توانید در کنار ارائه اطلاعات متنی مورد آموزش رسم نمودار منحنی استاندارد نیاز خود، از نمودارهای بصریمثل میله ای، خطی، دایره ای و… نیز استفاده کنید. این امر سبب می شود تا خوانندگان نوشته های شما بتوانند به شکل بهتری با محتوا ارتباط برقرار کرده و درک بهتری را از نوشته ها داشته باشند. به همین منظور لازم است افراد در راستای یادگیری ورد و قابلیت های آن با طریقه کشیدن نمودار در ورد نیز آموزش رسم نمودار منحنی استاندارد آشنا شوند تا بتوانند به شکل بهتری محتواهای خود را مدیریت نمایند. در نتیجه در ادامه نحوه رسم نمودار در ورد را به شما آموزش خواهیم داد تا بتوانید بهترین استفاده را از قابلیت کشیدن نمودار در ورد برای بهینه سازی نوشته های خود داشته باشید. 🙂 به صورت کلی انواع نمودار های ورد از لحاظ ساختار، چیدمان و ظاهر متفاوت هستند اما برای مقایسه داده ها می توانید به صورت زیر عمل کنید:
- رسم نمودار درختی
- درج نمودار خطی
- ترسیم چارت ستونی
- کشیدن نمودار میله ای
- طراحی چارت دایره ای
- مقایسه اطلاعات تحت نمودار منحنی
- رسم گراف
- و…
طریقه کشیدن چارت در ورد
به طور کلی شما می توانید به 2 روش برای کشیدن نمودار در ورد اقدام نمایید که این دو روش عبارتند از:
- رسم نمودار آماده در ورد به کمک منو Object
- کشیدن نمودار در ورد به کمک گزینه Chart
در ادامه به صورت گام به گام به بررسی نحوه استفاده از هر یک از روش های عنوان شده برای کشیدن نمودار در ورد خواهیم پرداخت.
روش اول: رسم نمودار آماده در ورد به کمک منو Object
اولین روشی که می توانید از آن برای کشیدن نمودار در word استفاده کنید، استفاده از گزینه Object است. به همین منظور شما باید مسیر زیر را دنبال کنید:
روش دوم: کشیدن نمودار در ورد به کمک گزینه Chart
روش دیگری که می توانید از آن برای کشیدن نمودار در ورد استفاده کنید، گزینه Chart است. در راستای استفاده از این گزیه برای رسم نمودار شما باید مسیر زیر را دنبال کنید:
🔵🟢 نکته : انتخاب هر یک از روش های عنوان شده برای کشیدن نمودار در ورد می تواند به ایجاد یک نمودار با ظاهر منحصر به فرد منجر شود. در عکس زیر می توانید یک مقایسه ظاهری از چارت ایجاد شده به هر دو روش را مشاهده نمایید.
ویرایش نمودار در ورد
پس از اینکه شما چارت مورد نظر خود را ایجاد نمودید، امکان تغییر طرح نمودار همچنین ویرایش نمودار در ورد برای شما فراهم می باشد. بسته به اینکه شما از چه روشی برای ویرایش نمودار استفاده کرده اید، نحوه ویرایش چارت در ورد نیز متفاوت خواهد بود. در ادامه به بررسی هر دو روش خواهیم پرداخت:
1. ویرایش نمودار کشیده شده با ابزار Object
اگر از روش اول برای رسم نمودار استفاده کرده اید، برای تغییر طرح نمودار لازم است دو بار روی چارت کلیک نمایید تا وارد ویرایشگر شوید. به منظور تغییر حالت نمودار باید همانند تصویر زیر روی گزینه Chart type کلیک کرده و حالت مورد نظر خود برای کشیدن نمودار در ورد را انتخاب نمایید. در ادامه نیز می توانید سایر تغییرات مورد نظر خود را به کمک تسک بار موجود در بالای صفحه و همچنین جدول اطلاعاتی که نمایش داده می شود اعمال نمایید.
2. تغییر طرح نمودار رسم شده با ابزار Chart
اما اگر از روش دوم برای کشیدن نمودار در ورد استفاده کرده اید، می توانید از طریق ابزارهای تعریف شده در خود ورد و بدون نیاز به ورود به بخش ویرایشگر word تغییرات مورد نظر خود را اعمال نمایید. برای تغییر حالت chart کافی است چارت را انتخاب نموده و در سربرگ Design روی گزینه Change Chart Type کلیک کنید و در صورت تمایل به تغییر اطلاعات یا سایر ویژگی های chart رسم شده نیز می توانید از تسک بار موجود و همچنین آیکون های قرار گرفته در کنار چارت استفاده نمایید.
بدین ترتیب به سادگی قادر به تغییر چارت طراحی شده در ورد خواهید بود و می توانید آمار و اطلاعات مربوطه را اصلاح کنید.
یکی از ساده ترین روش های مقایسه داده و ارقام این است که chart هایی ترسیم و اطلاعات را به راحتی مقایسه کنید. خوشبختانه امکان رسم چارت در ورد نیز میسر است. در این مقاله از میزبان فا مگ تلاش ما بر این بوده است تا طریقه کشیدن نمودار در ورد با دو روش متفاوت را به شما آموزش دهیم. به کمک این آموزش شما می توانید به راحتی در زمینه رسم نمودار در ورد اقدام کرده و انواع نمودار در ورد را ایجاد و محتوای خود را با داده های بصری مناسب غنی سازید. در صورت داشتن هر گونه سوال یا وجود هر نوع ابهامی در خصوص نحوه کشیدن نمودار در ورد می توانید از طریق بخش دیدگاه های همین مقاله با ما همراه باشید.
دیدگاه شما