echarts是一款功能强大的可视化图表库,它可以帮助我们快速创建出各种类型的图表,并且可以自定义图表的样式。在使用echarts时,我们需要对其进行例设置,以便能够正确显示出我们想要的图表。
首先,我们需要在HTML文档中引入echarts.js文件,这样才能使用echarts库中的方法和属性。然后,我们需要创建一个div元素来作为echarts图表的容器,并且记住div元素的id。接下来,就是初始化echarts实例了。我们可以使用如下代码来初始化echarts实例:
var myChart = echarts.init(document.getElementById('main'));
上面代码中的'main'就是div元素的id。接下来就是设置图表的相关参数了。我们可以使用setOption()方法来设置图表相关参数:
myChart.setOption({ // 这里写你想要显示的图表相关参数 });
在setOption()方法中传递一个对象作为参数,该对象中包含了所有你想要显示在图表上的信息。这些信息包括标题、x轴、y轴、数据集、tooltip、legend、grid 等信息。最后一步就是将生成好的option对象传递到echarts实例中去显示出来了:
myChart.setOption(option);
blendMode
ECharts使用blendMode来设置图形的混合模式,不同的混合模式请参考 https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/globalCompositeOperation 。
默认为 'source-over'。 支持每个系列单独设置。
'lighter' 也是比较常见的一种混合模式,该模式下图形数量集中的区域会颜色叠加成高亮度的颜色(白色)。常常能起到突出该区域的效果。见示例 全球飞行航线
hoverLayerThreshold
图形数量阈值,决定是否开启单独的 hover 层,在整个图表的图形数量大于该阈值时开启单独的 hover 层。
单独的 hover 层主要是为了在高亮图形的时候不需要重绘整个图表,只需要把高亮的图形放入单独的一个 canvas 层进行绘制,防止在图形数量很多的时候因为高亮重绘所有图形导致卡顿。
ECharts 2 里是底层强制使用单独的层绘制高亮图形,但是会带来很多问题,比如高亮的图形可能会不正确的遮挡所有其它图形,还有图形有透明度因为高亮和正常图形叠加导致不正确的透明度显示,还有移动端上因为每个图表都要多一个 canvas 带来的额外内存开销。因此 3 里默认不会开启该优化,只有在图形数量特别多,有必要做该优化时才会自动开启。
useUTC
是否使用 UTC 时间。
默认取值为false,即使用本地时间。因为考虑到:
注意,这个参数实际影响的是『展示』,而非用户输入的时间值的解析。 关于用户输入的时间值(例如 1491339540396, '2013-01-04' 等)的解析,参见 date 中时间相关部分。
axisPointer.label |Object坐标轴指示器的文本标签。axisPointer.label.show |boolean[ default: false ]是否显示坐标轴指示器的...
series[i]-effectScatter.rippleEffect使用rippleEffect对 ECharts 中的涟漪特效进行相关的配置。series[i]-effectScatter.rippl...
Highcharts 反转x轴与y轴Highcharts 区域图以下实例演示了反转x轴与y轴区域图。我们在前面的章节已经了解了 Highcharts 基本配置...
教程:创建自定义路由匹配器AngularRouter支持强大的匹配策略,你可以使用它来帮助用户在应用中导航。该匹配策略支持静态路由、...