百度echarts图表属性设置大全

borderWidth: 0,                // 图例边框线宽,单位px,默认为0(无边框)

padding: 5,                  // 图例内边距,单位px,默认各方向内边距为5,

// 接受数组分别设定上右下左边距,同css

itemGap: 10,              // 各个item之间的间隔,单位px,默认为10,

// 横向布局时为水平间隔,纵向布局时为纵向间隔

itemWidth: 20,             // 图例图形宽度

itemHeight: 14,            // 图例图形高度

textStyle: {

color: '#333'                              // 图例文字颜色

}

},

5、dataRange 值域

dataRange: {

orient: 'vertical'``,             // 布局方式,默认为垂直布局,可选为:

// 'horizontal' ¦ 'vertical'

x: 'left'``,                   // 水平安放位置,默认为全图左对齐,可选为:

// 'center' ¦ 'left' ¦ 'right'

// ¦ {number}(x坐标,单位px)

y: 'bottom'``,                  // 垂直安放位置,默认为全图底部,可选为:

// 'top' ¦ 'bottom' ¦ 'center'

// ¦ {number}(y坐标,单位px)

backgroundColor: 'rgba(0,0,0,0)'``,

borderColor: '#ccc'``,             // 值域边框颜色

borderWidth: 0,                 // 值域边框线宽,单位px,默认为0(无边框)

padding: 5,                    // 值域内边距,单位px,默认各方向内边距为5,

// 接受数组分别设定上右下左边距,同css

itemGap: 10,               // 各个item之间的间隔,单位px,默认为10,

// 横向布局时为水平间隔,纵向布局时为纵向间隔

itemWidth: 20,             // 值域图形宽度,线性渐变水平布局宽度为该值 * 10

itemHeight: 14,            // 值域图形高度,线性渐变垂直布局高度为该值 * 10

splitNumber: 5,            // 分割段数,默认为5,为0时为线性渐变

color:[``'#1e90ff'``,``'#f0ffff'``],``//颜色

//text:['高','低'],              // 文本,默认为数值文本

textStyle: {

color: '#333'                                // 值域文字颜色

}

},

6、toolbox 工具栏

toolbox: {

orient: 'horizontal'``,            // 布局方式,默认为水平布局,可选为:

// 'horizontal' ¦ 'vertical'

x: 'right'``,              // 水平安放位置,默认为全图右对齐,可选为:

// 'center' ¦ 'left' ¦ 'right'

// ¦ {number}(x坐标,单位px)

y: 'top'``,               // 垂直安放位置,默认为全图顶端,可选为:

// 'top' ¦ 'bottom' ¦ 'center'

// ¦ {number}(y坐标,单位px)

color : [``'#1e90ff'``,``'#22bb22'``,``'#4b0082'``,``'#d2691e'``],

backgroundColor: 'rgba(0,0,0,0)'``,    // 工具箱背景颜色

borderColor: '#ccc'``,             // 工具箱边框颜色

borderWidth: 0,                 // 工具箱边框线宽,单位px,默认为0(无边框)

padding: 5,                    // 工具箱内边距,单位px,默认各方向内边距为5,

// 接受数组分别设定上右下左边距,同css

itemGap: 10,                  // 各个item之间的间隔,单位px,默认为10,

// 横向布局时为水平间隔,纵向布局时为纵向间隔

itemSize: 16,              // 工具箱图形宽度

featureImageIcon : {},            // 自定义图片icon

featureTitle : {

mark : '辅助线开关'``,

markUndo : '删除辅助线'``,

markClear : '清空辅助线'``,

dataZoom : '区域缩放'``,

dataZoomReset : '区域缩放后退'``,

dataView : '数据视图'``,

lineChart : '折线图切换'``,

barChart : '柱形图切换'``,

restore : '还原'``,

saveAsImage : '保存为图片'

}

},

7、tooltip 提示框

tooltip: {

trigger: 'item'``,           // 触发类型,默认数据触发,见下图,可选为:'item' ¦ 'axis'

showDelay: 20,             // 显示延迟,添加显示延迟可以避免频繁切换,单位ms

hideDelay: 100,            // 隐藏延迟,单位ms

transitionDuration : 0.4,         // 动画变换时间,单位s

backgroundColor: 'rgba(0,0,0,0.7)'``,  // 提示背景颜色,默认为透明度为0.7的黑色

borderColor: '#333'``,            // 提示边框颜色

borderRadius: 4,                // 提示边框圆角,单位px,默认为4

borderWidth: 0,                // 提示边框线宽,单位px,默认为0(无边框)

padding: 5,                   // 提示内边距,单位px,默认各方向内边距为5,

// 接受数组分别设定上右下左边距,同css

axisPointer : {                  // 坐标轴指示器,坐标轴触发有效

type : 'line'``,         // 默认为直线,可选为:'line' | 'shadow'

lineStyle : {           // 直线指示器样式设置

color: '#48b'``,

width: 2,

  • 23
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以通过以下步骤实现: 1. 在Java代码中获取需要传递的色值,例如颜色字符串: ```java String color = "#FF0000"; // 红色 ``` 2. 将色值传递给echarts图表对应的html文件,可以使用以下代码: ```java WebView webView = findViewById(R.id.webView); webView.getSettings().setJavaScriptEnabled(true); // 开启JavaScript执行 webView.loadUrl("file:///android_asset/echarts.html"); // 加载本地的echarts.html文件 // 注入JavaScript代码,将颜色值传递给echarts图表 webView.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); String jsCode = "var color = '" + color + "';" + "echartsInstance.setOption({ " + " series: [{ " + " itemStyle: {" + " color: color" + " }" + " }]" + "});"; webView.evaluateJavascript(jsCode, null); // 执行JavaScript代码 } }); ``` 3. 在echarts图表的html文件中,使用JavaScript代码获取Java传递的颜色值,并应用到图表中。可以在option中的series.itemStyle.color属性中使用传递的颜色值,例如: ```javascript var color = ''; // 定义变量,用于保存Java传递的颜色值 var option = { series: [{ type: 'bar', data: [5, 20, 36, 10, 10, 20], itemStyle: { color: color // 使用Java传递的颜色值 } }] }; // 获取Java传递的颜色值 window.android.getColor(function(result) { color = result; }); // 使用echarts绘制图表 var echartsInstance = echarts.init(document.getElementById('chart')); echartsInstance.setOption(option); ``` 其中,通过调用window.android.getColor()方法,可以获取Java传递的颜色值。需要在Android中实现一个名为getColor()的方法,用于接收传递的颜色值,例如: ```java // 在Android中实现一个名为getColor()的方法,用于接收传递的颜色值 @JavascriptInterface public void getColor(String color) { // 处理传递的颜色值 } ``` 通过以上步骤,就可以实现在Android中通过Java代码将颜色值传递给echarts图表,并在图表中应用传递的颜色值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值