The xaxis!
and yaxis!
functions are just convenience functions around the Axis
type, so that end-users don’t need to reference ec.yAxis
or ec.xAxis
directly (though, nothing prevents users modifying the EChart
chart instance).
Method Signatures
xaxis! ( ec :: EChart )
yaxis! ( ec :: EChart )
Optional Keywords
formatter :: Union { String , JSFunction , Void } #alias to axisLabel.formatter
show :: Union { Bool , Void } = nothing
gridIndex :: Union { Int , Void } = 0
position :: Union { String , Void } = nothing
offset :: Union { Int , Void } = nothing
_type :: Union { String , Void } = nothing
name :: Union { String , Void } = nothing
nameLocation :: Union { String , Void } = "middle"
nameTextStyle :: Union { TextStyle , Void } = nothing
nameGap :: Union { Int , Void } = 30
nameRotate :: Union { Int , Void } = nothing
inverse :: Union { Bool , Void } = false
boundaryGap :: Union { AbstractVector , Bool , Void } = nothing
min :: Union { Int , String , Void } = nothing
max :: Union { Int , String , Void } = nothing
scale :: Union { Bool , Void } = false
splitNumber :: Union { Int , Void } = 5
minInterval :: Union { Int , Void } = 0
interval :: Union { Int , Void } = nothing
logBase :: Union { Int , Void } = nothing
silent :: Union { Bool , Void } = true
triggerEvent :: Union { Bool , Void } = false
axisLine :: Union { AxisLine , Void } = nothing
axisTick :: Union { AxisTick , Void } = nothing
axisLabel :: Union { AxisLabel , Void } = AxisLabel ()
splitLine :: Union { SplitLine , Void } = nothing
splitArea :: Union { SplitArea , Void } = nothing
data :: Union { AbstractVector , Void } = nothing
axisPointer :: Union { AxisPointer , Void } = nothing
zlevel :: Union { Int , Void } = 0
z :: Union { Int , Void } = 0
Examples
Log Scale: Y-Axis
using ECharts
x = 1 : 10
y = [ 2 ^ x for x in x ]
l = line ( x , y )
yaxis! ( l , _type = "log" , scale = true )
using ECharts
x = 1 : 10
y = [ 2 ^ x for x in x ]
l = line ( x , y )
yaxis! ( l , _type = "log" , scale = true , formatter = "{value} kg" )