constant.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import { Plot } from '../../core/plot';
  2. import { deepAssign } from '../../utils';
  3. export var X_FIELD = 'x';
  4. export var VIOLIN_Y_FIELD = 'violinY';
  5. export var VIOLIN_SIZE_FIELD = 'violinSize';
  6. export var MIN_MAX_FIELD = 'minMax';
  7. export var QUANTILE_FIELD = 'quantile';
  8. export var MEDIAN_FIELD = 'median';
  9. export var VIOLIN_VIEW_ID = 'violin_view';
  10. export var MIN_MAX_VIEW_ID = 'min_max_view';
  11. export var QUANTILE_VIEW_ID = 'quantile_view';
  12. export var MEDIAN_VIEW_ID = 'median_view';
  13. export var DEFAULT_OPTIONS = deepAssign({}, Plot.getDefaultOptions(), {
  14. // 多 view 组成,一定要设置 view padding 同步
  15. syncViewPadding: true,
  16. // 默认核函数
  17. kde: {
  18. type: 'triangular',
  19. sampleSize: 32,
  20. width: 3,
  21. },
  22. // 默认小提琴轮廓样式
  23. violinStyle: {
  24. lineWidth: 1,
  25. fillOpacity: 0.3,
  26. strokeOpacity: 0.75,
  27. },
  28. // 坐标轴
  29. xAxis: {
  30. grid: {
  31. line: null,
  32. },
  33. tickLine: {
  34. alignTick: false,
  35. },
  36. },
  37. yAxis: {
  38. grid: {
  39. line: {
  40. style: {
  41. lineWidth: 0.5,
  42. lineDash: [4, 4],
  43. },
  44. },
  45. },
  46. },
  47. // 图例
  48. legend: {
  49. position: 'top-left',
  50. },
  51. // Tooltip
  52. tooltip: {
  53. showMarkers: false,
  54. },
  55. // 默认区域交互
  56. // interactions: [{ type: 'active-region' }],
  57. });
  58. //# sourceMappingURL=constant.js.map