起步
安装
创建第一个JavaScript图表
图表要点
Series [处理数据]
响应式
动画
注释
数据标签
事件
交互性
格式化
格式化轴标签
日期时间
本地化
工具提示
网格
图例
图表类型
折线图(Line Chart)
面积图(Area Chart)
条形图(Bar Chart)
柱形图(Column Chart)
箱形图(BoxPlot)
烛台图(Candlestick)
范围条形图(Range Bar Chart)
热图图表(Heat Map Chart)
矩形树图(Treemap Chart)
多轴图表(Multi-Axis Chart)
饼图 / 圆环图(Pie / Donut)
雷达图(Radar)
径向条形图 / 仪表图(RadialBar / Circular Gauge)
同步图表(Synchronized charts)
设计
颜色
主题
渐变
图像填充
模式
滤镜
集成
Angular Charts
React Charts
Vue Charts
如何
放大类别 X 轴
自动换行和多行文本
从 JSON API 更新图表 & AJAX
选项(参考)
annotations
chart
animations
background
brush
defaultLocale
dropShadow
fontFamily
foreColor
group
events
height
id
locales
offsetX
offsetY
parentHeightOffset
redrawOnParentResize
redrawOnWindowResize
selection
sparkline
stacked
stackType
toolbar
type
width
zoom
colors
dataLabels
fill
forecastDataPoints
grid
labels
legend
markers
noData
plotOptions
area
bar
bubble
candlestick
boxPlot
heatmap
treemap
pie
polarArea
radar
radialBar
responsive
series
states
stroke
subtitle
theme
title
tooltip
xaxis
yaxis
方法
render
exec
updateOptions
updateSeries
appendSeries
toggleSeries
showSeries
hideSeries
zoomX
resetSeries
appendData
toggleDataPointSelection
addXaxisAnnotation
addYaxisAnnotation
addPointAnnotation
removeAnnotation
clearAnnotations
dataURI
destroy
setLocale
同步图表(Synchronized charts) - Apexcharts中文手册 - 笔下光年
网站首页
同步图表(Synchronized charts)
当您有多个具有共同 x 轴且 y 值存在显着差异的图表时,这是通过同步图表对其进行可视化的一种普遍方式。 在此同步图表指南中,我们将完成创建此类图表所需的设置。 <iframe src="http://example.itshubao.com/inexample/300.html" width="100%" height="600px" frameborder="0" scrolling="no"></iframe> ## 设置全局选项 共享相同样式的多个图表可以使用全局Apex变量来设置应用于页面上所有图表的公共选项。 ```javascript window.Apex = { chart: { height: 160, }, dataLabels: { enabled: false } } ``` 这会将所有图表的高度设置为 160 像素并关闭数据标签。 ## 设置单独的图表 每个单独的图表都有它自己的元素。 ```html <div id="synced-charts"> <div id="chart-line"></div> <div id="chart-area"></div> </div> ``` ### 为每个图表设置选项。 有一些属性是正确构建同步图表所必需的。 - `chart.id` 应该是唯一标识符。 - `chart.group` 对于需要同步的图表应该是相同的。 - `yaxis.labels.minWidth` 所有图表也应该相同。悬停或交互时,不同图表中的不同宽度yaxis会产生不正确的结果。 ```javascript var optionsLine = { series: [{ data: [...] }], colors: ['#00E396'], chart: { id: 'line-1', group: 'social', type: 'line', }, yaxis: { labels: { minWidth: 40 } } }; var chart = new ApexCharts(el, optionsLine) chart.render() var optionsArea = { series: [{ data: [...] }], colors: ['#008FFB'], chart: { id: 'area-1', group: 'social', type: 'area', }, yaxis: { labels: { minWidth: 40 } } }; ``` var chart = new ApexCharts(el, optionsArea) chart.render() 就是这样!完成后,您将看到两个图表(一条线和一个区域),当您将鼠标悬停在它们上方或放大/缩小其中一个图表时,您将看见另一个图表。
上一篇:
径向条形图 / 仪表图(RadialBar / Circular Gauge)
下一篇:
设计