|
| 1 | +--- |
| 2 | +title: API |
| 3 | +--- |
| 4 | + |
| 5 | +## 配置属性 |
| 6 | + |
| 7 | +### 图表容器 |
| 8 | + |
| 9 | +`markdown:common/chart-options.en.md` |
| 10 | + |
| 11 | +### 数据映射 |
| 12 | + |
| 13 | +#### data 📌 |
| 14 | + |
| 15 | +**必选**, _array object_ |
| 16 | + |
| 17 | +功能描述: 设置图表数据源 |
| 18 | + |
| 19 | +默认配置: 无 |
| 20 | + |
| 21 | +数据源为对象集合,例如:`[{ time: '1991',value: 20 }, { time: '1992',value: 20 }]`。 |
| 22 | + |
| 23 | +#### wordField |
| 24 | + |
| 25 | +**必选**, _string_ |
| 26 | + |
| 27 | +功能描述: 单词内容在数据中所对应的字段名 |
| 28 | + |
| 29 | +默认配置: 无 |
| 30 | + |
| 31 | +#### weightField |
| 32 | + |
| 33 | +**必选**, _string_ |
| 34 | + |
| 35 | +功能描述: 单词所占权重在数据中所对应的字段名 |
| 36 | + |
| 37 | +默认配置: 无 |
| 38 | + |
| 39 | +#### imageMask |
| 40 | + |
| 41 | +**可选**, _HTMLImageElement_ |
| 42 | + |
| 43 | +功能描述: 设置一张图片,然后图表就可以根据该图片的形状进行渲染,必须是已加载完成的图片对象 |
| 44 | + |
| 45 | +默认配置: 无 |
| 46 | + |
| 47 | +#### timeInterval |
| 48 | + |
| 49 | +**可选**, _number_ |
| 50 | + |
| 51 | +功能描述: 设置绘制程序最大的执行时间,单位毫秒,如果时间设置过短可能会只绘制一部分词语 |
| 52 | + |
| 53 | +默认配置:2000 |
| 54 | + |
| 55 | +#### wordStyle |
| 56 | + |
| 57 | +**可选**, _object_ |
| 58 | + |
| 59 | +功能描述: 设置每个词语的样式 |
| 60 | + |
| 61 | +默认配置: 无 |
| 62 | + |
| 63 | +| 细分配置 | 类型 | 默认值 | 功能描述 | |
| 64 | +| ------------- | ---------- | ---------------- | ---------------------- | |
| 65 | +| fontFamily | _string \| function_ | 'Verdana' | 词云的字体 | |
| 66 | +| fontWeight | _string \| number \| function_ | 'normal' | 设置字体的粗细 | |
| 67 | +| padding | _number \| function_ | 1 | 每个单词所占的盒子的内边距,默认为 1。 越大单词之间的间隔越大。| |
| 68 | +| fontSize | _number[] \| function_ | [20, 60] | 字体的大小范围,比如 [10, 20] 表示最小字体是 10,最大 20 | |
| 69 | +| rotation | _number[]_ | [0, 90] | 旋转的最小角度和最大角度 默认 [0, 90] | |
| 70 | +| rotationSteps | _number_ | 2 | 旋转实际的步数,越大可能旋转角度越小, 默认是 2 | |
| 71 | +| rotateRatio | _number_ | 0.5 | 旋转的比率 [0, 1],默认是 0.5 也就是 50%可能发生旋转 | |
| 72 | + |
| 73 | +以上,某些属性可以设置为一个函数,其函数的参数是一个`object`,其属性如下 |
| 74 | + |
| 75 | +| 细分配置 | 类型 | 功能描述 | |
| 76 | +| -------- | ------------------------------------- | --------------------------------------------------- | |
| 77 | +| text | _string_ | 文本内容 | |
| 78 | +| value | _number_ | 该文本所占权重 | |
| 79 | +| font | _string_ | 字体 | |
| 80 | +| style | _"normal" \| "italic" \| "oblique"_ | 字体样式 | |
| 81 | +| weight | _number \| string_ | 文本粗细 | |
| 82 | +| rotate | _number_ | 旋转角度 | |
| 83 | +| size | _number_ | 字体大小 | |
| 84 | +| padding | _number_ | 一个单词所占的盒子的内边距,值越大单词之间的间隔越大 | |
| 85 | +| hasText | _boolean_ | 是否包含文本 | |
| 86 | +| width | _number_ | 单词所占盒子的宽度 | |
| 87 | +| height | _number_ | 单词所占盒子的高度 | |
| 88 | +| x | _number_ | x 轴坐标 | |
| 89 | +| y | _number_ | y 轴坐标 | |
| 90 | + |
| 91 | +`markdown:common/meta.en.md` |
| 92 | + |
| 93 | +### 图形样式 |
| 94 | + |
| 95 | +`markdown:common/color.en.md` |
| 96 | + |
| 97 | +### tooltip |
| 98 | + |
| 99 | +`markdown:common/tooltip.en.md` |
| 100 | + |
| 101 | +### axis |
| 102 | + |
| 103 | +xAxis、yAxis 配置相同。 |
| 104 | + |
| 105 | +`markdown:common/axis.en.md` |
| 106 | + |
| 107 | +### legend |
| 108 | + |
| 109 | +`markdown:common/legend.en.md` |
| 110 | + |
| 111 | +### theme |
| 112 | + |
| 113 | +`markdown:common/theme.en.md` |
| 114 | + |
| 115 | +### 事件 |
| 116 | + |
| 117 | +`markdown:common/events.en.md` |
| 118 | + |
| 119 | +#### 图表方法 |
| 120 | + |
| 121 | +`markdown:common/chart-methods.en.md` |
0 commit comments