- 473
- 0
var chartDom = document.getElementById('main')
var myChart = echarts.init(chartDom)
var option = {
color: ['#673AB7', '#02A9F4', '#8BC34B', '#FFC109', '#F44335', '#9D27B0', '#00BCD4', '#CDDD38', '#FFEB3A', '#FF6434', '#403AB5','#2196F3','#4BAF50','#FF9800','#E92662'],
legend: {
icon: "circle",
bottom: '0%'
},
tooltip: {
trigger: 'axis',
showContent: false
},
dataset: {
source: res
},
xAxis: {
type: 'category',
boundaryGap: false,
axisLine:{
lineStyle:{
color: '#C8C8C8' //x轴轴线颜色
}
},
axisLabel: {
color: '#C8C8C8',// x轴字体颜色
}
},
yAxis: {
gridIndex: 0,
axisLine:{
lineStyle:{
color: "#C8C8C8" //x轴轴线颜色
}
}
},
grid: {
top: '55%'
},
series: [
{
type: 'line',
smooth: true,
seriesLayoutBy: 'row',
emphasis: { focus: 'series' }
},
{
type: 'line',
smooth: true,
seriesLayoutBy: 'row',
emphasis: { focus: 'series' }
},
{
type: 'line',
smooth: true,
seriesLayoutBy: 'row',
emphasis: { focus: 'series' }
},
{
type: 'line',
smooth: true,
seriesLayoutBy: 'row',
emphasis: { focus: 'series' }
},
{
type: 'line',
smooth: true,
seriesLayoutBy: 'row',
emphasis: { focus: 'series' }
},
{
type: 'line',
smooth: true,
seriesLayoutBy: 'row',
emphasis: { focus: 'series' }
},
{
type: 'line',
smooth: true,
seriesLayoutBy: 'row',
emphasis: { focus: 'series' }
},
{
type: 'line',
smooth: true,
seriesLayoutBy: 'row',
emphasis: { focus: 'series' }
},
{
type: 'line',
smooth: true,
seriesLayoutBy: 'row',
emphasis: { focus: 'series' }
},
{
type: 'line',
smooth: true,
seriesLayoutBy: 'row',
emphasis: { focus: 'series' }
},
{
type: 'line',
smooth: true,
seriesLayoutBy: 'row',
emphasis: { focus: 'series' }
},
{
type: 'line',
smooth: true,
seriesLayoutBy: 'row',
emphasis: { focus: 'series' }
},
{
type: 'line',
smooth: true,
seriesLayoutBy: 'row',
emphasis: { focus: 'series' }
},
{
type: 'line',
smooth: true,
seriesLayoutBy: 'row',
emphasis: { focus: 'series' }
},
{
type: 'line',
smooth: true,
seriesLayoutBy: 'row',
emphasis: { focus: 'series' }
},
{
type: 'line',
smooth: true,
seriesLayoutBy: 'row',
emphasis: { focus: 'series' }
},
{
type: 'pie',
id: 'pie',
radius: '30%',
center: ['50%', '25%'],
emphasis: {
focus: 'self'
},
label: {
formatter: '{b}:{@[1]}人 ({d}%)',
color: '#000000'
},
encode: {
itemName: 'product',
value: [1],
tooltip: [1]
}
}]
};
myChart.on('updateAxisPointer', function (event) {
// console.log('qqqqqqqqq', event)
const xAxisInfo = event.axesInfo[0]
if (xAxisInfo) {
const dimension = xAxisInfo.value + 1
myChart.setOption({
series: {
id: 'pie',
label: {
formatter: '{b}: {@[' + dimension + ']}人 ({d}%)'
},
encode: {
value: dimension,
tooltip: dimension
}
}
})
}
myChart.setOption(option)
})
option && myChart.setOption(option)0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
惆怅的一颗心 普通会员 1楼在ECharts中,如果你发现联动或共享数据集的图表中叠加了上一条的数据,可能是因为你在更新图表数据时没有正确地清理或重置之前的数据。 例如,在使用ECharts的dataset进行数据驱动绘制图表时,如果只是简单地向dataset追加新的数据,而没有清空原有数据,那么图表就会显示所有历史数据和最新数据。 解决方法是在更新数据前先清空或替换原有的数据集: ```javascript // 假设chart是一个已经初始化过的echarts实例 // 获取当前的dataset var dataset = chart.getModel().getDataset(); // 清空原数据 dataset.source = []; // 然后添加新的数据 dataset.source.push(...yourNewData); // 调用setOption触发图表更新 chart.setOption({ dataset: dataset, // 其他需要更新的配置项... }); ``` 注意:实际使用时,请根据你的实际情况获取和设置dataset。同时,如果你有多个series依赖于同一个dataset,那么在更新dataset后,所有相关的series都会自动反映最新的数据变化。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

