Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
x649585723
incubator-echarts
提交
4e4ed530
I
incubator-echarts
项目概览
x649585723
/
incubator-echarts
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
I
incubator-echarts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
4e4ed530
编写于
6月 22, 2016
作者:
L
lang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
line visual gradient tweak
上级
27b51ec4
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
89 addition
and
4 deletion
+89
-4
src/chart/line/LineView.js
src/chart/line/LineView.js
+6
-4
test/line-visual.html
test/line-visual.html
+83
-0
未找到文件。
src/chart/line/LineView.js
浏览文件 @
4e4ed530
...
...
@@ -234,14 +234,16 @@ define(function(require) {
}
var
dimension
=
visualMeta
.
dimension
;
var
dimName
=
data
.
dimensions
[
dimension
];
var
dataExtent
=
data
.
getDataExtent
(
dimName
);
var
stops
=
visualMeta
.
stops
;
var
colorStops
=
[];
var
firstStop
=
stops
[
0
];
var
lastStop
=
stops
[
stops
.
length
-
1
];
var
min
=
firstStop
.
interval
?
firstStop
.
interval
[
0
]
:
firstStop
.
value
;
var
max
=
lastStop
.
interval
?
lastStop
.
interval
[
1
]
:
lastStop
.
value
;
// interval canbe infinity in piecewise case
var
min
=
firstStop
.
interval
?
Math
.
max
(
firstStop
.
interval
[
0
],
dataExtent
[
0
])
:
firstStop
.
value
;
var
max
=
lastStop
.
interval
?
Math
.
min
(
lastStop
.
interval
[
1
],
dataExtent
[
1
])
:
lastStop
.
value
;
var
stopsSpan
=
max
-
min
;
for
(
var
i
=
0
;
i
<
stops
.
length
;
i
++
)
{
// Piecewise
...
...
@@ -250,10 +252,10 @@ define(function(require) {
continue
;
}
colorStops
.
push
({
offset
:
(
stops
[
i
].
interval
[
0
]
-
min
)
/
stopsSpan
,
offset
:
(
Math
.
max
(
stops
[
i
].
interval
[
0
],
dataExtent
[
0
])
-
min
)
/
stopsSpan
,
color
:
stops
[
i
].
color
},
{
offset
:
(
stops
[
i
].
interval
[
1
]
-
min
)
/
stopsSpan
,
offset
:
(
Math
.
min
(
stops
[
i
].
interval
[
1
],
dataExtent
[
1
])
-
min
)
/
stopsSpan
,
color
:
stops
[
i
].
color
});
}
...
...
test/line-visual.html
0 → 100644
浏览文件 @
4e4ed530
<html>
<head>
<meta
charset=
"utf-8"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
/>
<script
src=
"esl.js"
></script>
<script
src=
"config.js"
></script>
<script
src=
"lib/facePrint.js"
></script>
</head>
<body>
<style>
html
,
body
,
#main
{
width
:
100%
;
height
:
100%
;
}
</style>
<div
id=
"info"
></div>
<div
id=
"main"
></div>
<script>
require
([
'
echarts
'
,
'
echarts/chart/line
'
,
'
echarts/component/legend
'
,
'
echarts/component/grid
'
,
'
echarts/component/tooltip
'
,
'
echarts/component/visualMap
'
],
function
(
echarts
)
{
var
chart
=
echarts
.
init
(
document
.
getElementById
(
'
main
'
));
var
xAxisData
=
[];
var
data1
=
[];
var
base
=
Math
.
round
(
Math
.
random
()
*
100
);
for
(
var
i
=
0
;
i
<
1000
;
i
++
)
{
xAxisData
.
push
(
'
类目
'
+
i
);
base
+=
Math
.
round
(
Math
.
random
()
*
10
-
5
);
data1
.
push
(
base
);
}
chart
.
setOption
({
visualMap
:
{
// min: 0,
// max: 50,
// FIXME piecewise 的 symbol 颜色有问题
type
:
'
piecewise
'
,
pieces
:
[{
max
:
0
,
color
:
'
red
'
},
{
min
:
0
,
color
:
'
blue
'
}]
// inRange: {
// color: ['red', 'blue']
// }
},
tooltip
:
{
trigger
:
'
axis
'
,
axisPointer
:
{
type
:
'
line
'
}
},
xAxis
:
{
data
:
xAxisData
,
boundaryGap
:
false
},
yAxis
:
{},
series
:
[{
name
:
'
line
'
,
type
:
'
line
'
,
stack
:
'
all
'
,
symbol
:
'
circle
'
,
areaStyle
:
{
normal
:
{}
},
symbolSize
:
10
,
data
:
data1
}]
});
});
</script>
</body>
</html>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录