برنامه نویسی

چه چیزی در نمودار جاوا اسکریپت برای سال 2023 وجود دارد؟

نمودار سازمانی طرح نقطه عمودی برگ

چه چیزی در نمودار جاوا اسکریپت برای سال 2023 وجود

اکنون می توانید با چیدمان نقاط برگ به صورت عمودی، طرح بندی نمودارهای سازمانی را بهینه کنید. این می تواند فضای مورد نیاز برای نمودار را کاهش دهد که به ویژه برای نمودارهای سازمانی بزرگتر مفید است.

{
  defaultSeries: {
    leafPointLayout: 'vertical'
  }
}

سری جدید و گزینه های پیش فرضLeafPoint نقطه

1677108445 135 چه چیزی در نمودار جاوا اسکریپت برای سال 2023 وجود

برای کمک به کارآمدتر با نمودارهای سلسله مراتبی، می‌توانید گزینه‌های نقطه‌ای را فقط بر روی نقاط برگ (نقاط بدون هیچ نقطه‌ای در زیر آنها در سلسله مراتب) اعمال کنید یا فقط گزینه‌ها را برای نقاط برگ که از یک والد خاص می‌آیند اعمال کنید.

{
  defaultSeries: {
    defaultLeafPoint: {
      color: 'blue'
    }
  }
}

نمودارها و نمودارهای گلوله ای

1677108445 446 چه چیزی در نمودار جاوا اسکریپت برای سال 2023 وجود

JSCharting از انواع نمودارها و نمودارهای گلوله‌ای از جمله ریزچارت‌های گلوله، میله‌های گلوله در اندازه کامل با اهداف و داشبوردهای نمودار گلوله پشتیبانی می‌کند.

نمونه های نمودار شیب

1677108445 871 چه چیزی در نمودار جاوا اسکریپت برای سال 2023 وجود

ما نمودار خطی را برای ایجاد سریع و آسان نمودار شیب افزایش دادیم. نمودارهای شیب یک ایده بصری جمع و جور برای داشبوردها هستند و نماهایی قابل مشاهده را با مقایسه دو نقطه بر اساس شیب خط ارائه می دهند. سفارشی‌سازی مقیاس دو محور و دسته به شما کمک می‌کند نمودارهای شیب قدرتمندی ایجاد کنید که با استفاده از ترکیبی از برچسب‌ها، مقادیر و رنگ‌ها، مقادیر را به صورت بصری ارتباط برقرار می‌کند.

نمودار دمبل

1677108445 698 چه چیزی در نمودار جاوا اسکریپت برای سال 2023 وجود

JSCharting 3.4 نمونه های دقیق نمودار دمبل (همچنین به عنوان نمودارهای DNA، نمودار هالتر، نمودارهای شکاف یا نمودارهای نقطه متصل شناخته می شود) از جمله نمودارهای دمبل عمودی، نمودارهای دمبل چند محوره و بخش های دمبل مدل دار را اضافه می کند.

نمودارهای وافل

1677108445 624 چه چیزی در نمودار جاوا اسکریپت برای سال 2023 وجود

JSCharting 3.4 نمونه های نمودار وافل ما را از جمله استفاده در گره های نمودار سازمانی گسترش می دهد. نمودارهای وافل داده ها یا تکمیل را با استفاده از شبکه ای از نقاط، کاشی ها یا سلول های رنگی تجسم می کنند و مقایسه سریع بین مقادیر را ارائه می دهند.

ماژول ویجت جدید با API ساده شده

1677108445 367 چه چیزی در نمودار جاوا اسکریپت برای سال 2023 وجود

JSCharting 3.4 با یک ماژول ابزارک جدید عرضه می شود که مجموعه منتخبی از نمودارها را با یک API ساده شده می پوشاند. در ترکیب با سایر بهینه‌سازی‌های هوشمند، این امر باعث می‌شود ابزارک‌های ساده داشبورد بدون منحنی یادگیری تندتر نمودارهای کامل، در دسترس‌تر باشند.

سه نوع ماژول ویجت

توضیحات تصویر

ماژول ویجت جدید شامل انواع دایره ای، خطی و ستونی است.

new JSCWidgets.Circular('div1', {
  label: 'Signal Strength',
  value: .75,
  max: 1
});

پشتیبانی از برچسب زدن ویجت پیشرفته

توضیحات تصویر

ویجت ها دارای 3 برچسب هستند: مقدار، برچسب و نماد که می توانید با متن و موقعیت های مختلف آن را سفارشی کنید. این گزینه‌های طرح‌بندی برچسب شکل و موقعیت‌یابی بهبود یافته جدید را با یک API ساده‌شده به کار می‌گیرد.

new JSCWidgets.Linear('div1',
{
  label: ['Walk', 'Run', 'Bicycle'],
  value: [.54, .14, .94],
  min: 0, max: 1,
  iconPosition: 'left',
  labelPosition: 'bottom left',
  valuePosition: 'bottom right'
});

امکان استایل دادن به ویجت ها با CSS

توضیحات تصویر

برای بهبود دسترسی به ویجت‌ها، پشتیبانی از استایل دادن به متن ویجت با استفاده از CSS را اضافه کردیم. فایل CSS ارائه شده را برای ایجاد پیش‌فرض‌های جدید تغییر دهید یا CSS جدید را برای بازنویسی استایل برای ویجت‌های خاص اضافه کنید.

.jsc-widget .linear .title{
  font-weight: normal;
}
.jsc-widget .linear .value {
  font-size: 35px;
}
#div1 .jsc-widget .linear .value {
  font-size: 40px;
}
#div2 .jsc-widget .linear .value {
  font-size: 30px;
}

ویجت های بهینه شده برای حالت های تاریک یا روشن

توضیحات تصویر

برای انعطاف‌پذیری بیشتر ویجت‌ها، رنگ‌ها و تیرگی‌های رنگی پیش‌فرض را برای کار روی پس‌زمینه‌های تیره یا روشن به طور خودکار تعریف کرده‌ایم. این به ساده سازی ایجاد رابط کاربری حالت تاریک کمک می کند.

ویژگی maxTickCount محور جدید

توضیحات تصویر

اکنون کنترل تعداد تیک‌های محوری که به‌طور خودکار روی نمودار تولید می‌شوند، آسان‌تر است. از محور maxTickCount برای تعیین حداکثر تعداد تیک هایی که محور باید ایجاد کند استفاده کنید.

{
  yAxis: {
    scale: { maxTickCount:5 }
  }
}

قابلیت وسط تیک خطوط شبکه ای

توضیحات تصویر

گاهی اوقات، ممکن است بخواهید که یک خط شبکه روی یک تیک محدوده متمرکز شود. به عنوان مثال، ردیف کردن یک دسته با یک ستون.

{
  xAxis: {
    defaultTick: {
      gridLine: {
        center: true, width: 'column'
      }
    }
  }
}

بهبود در طرح گیج چندگانه

توضیحات تصویر

ما نحوه قرار گرفتن چندین سنج و رادار بر روی نمودار را برای استفاده بهتر از فضای موجود بهبود دادیم.

بهبود موقعیت برچسب شکل

توضیحات تصویر

ما اصلاحات اساسی در الگوریتم موقعیت‌یابی برچسب شکل انجام دادیم تا بتوانیم بسیاری از برچسب‌ها را در موقعیت‌های مختلف با اطمینان بیشتری مدیریت کنیم.

موقعیت های جدید برای برچسب های شکل

توضیحات تصویر

ما موقعیت‌های برچسب شکل جدید “در داخل وسط سمت چپ” و “در داخل وسط سمت راست” را اضافه کرده‌ایم که به شما امکان می‌دهد برچسب‌هایی را با ترکیب‌ها و ترازهای منحصربه‌فرد به گیج‌ها اضافه کنید.

{
  defaultSeries: {
    shapeLabel: {
      placement: 'inside',
      align:'left'
      verticalAlign: 'middle'
    }
  }
}

از اصلاح کننده های رنگ با برچسب های نشانگر محور استفاده کنید

توضیحات تصویر

ما ویژگی‌های برچسب نشانگر محور را برای پشتیبانی از تنظیمات نسبی رنگ بهبود بخشیده‌ایم. اکنون می توانید رنگ ها را نسبت به سایر رنگ هایی که قبلاً تعریف شده اند مانند رنگ های نشانگر تنظیم کنید.

/* Axis marker labels will use
* marker color but darker. */
{
  defaultAxis: {
    defaultMarker: {
      label: { color: 'darken' }
    }
  }
}

امکان غیرفعال کردن بسته بندی خودکار لیبل

توضیحات تصویر

اکنون می توانید بسته بندی خودکار برچسب را در همه برچسب ها غیرفعال کنید.

{
  defaultPoint: {
    label: { autoWrap: false }
  }
}

به طور مطمئن از maxWidth با برچسب ها استفاده کنید

توضیحات تصویر

آیا می خواهید عرض برچسب را محدود کنید؟ از گزینه maxWidth label برای محدود کردن قابل اعتماد عرض یک برچسب استفاده کنید.

{
  defaultPoint: {
    label: { maxWidth: 70 }
  }
}

پشتیبانی از سرریز متن بیضی برچسب

توضیحات تصویر

ما پشتیبانی از سرریز متن بیضی را اضافه کردیم. اکنون می توانید بسته بندی را غیرفعال کنید، حداکثر پهنای و سرریز بیضی را تنظیم کنید تا اندازه احتمالی برچسب را به روشی تمیز کاهش دهید.

{
  yAxis: {
    defaultTick: {
      label: {
        autoWrap: false,
        maxWidth: 150,
        overflow: 'ellipsis'
      }
    }
  }
}

بهبود series.yAt(x) برای مقادیر Y در محدوده

توضیحات تصویر

ما از تابع series.yAt(x) پشتیبانی کرده ایم. قبلاً فقط مقادیر تک Y را درون یابی می کرد. اما، اکنون بین مقادیر y محدوده نیز درون یابی می شود.

chart.series(0).yAt('2/15/2020');
// -> [22.344827586206897, 40.793103448275865]

آیا می خواهید آن را برای خودتان امتحان کنید؟ دانلود JSCharting نسخه 3.4

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا