17- Echarts 配置系列之:单轴 singleAxis

singleAxis:

用于展示只有一个数据维度的数据。它通常用于展示时间序列数据或者数值序列数据。

对于单轴的应用和绘制,其实就相当于我们平时的直角坐标系少一个 X 或者 Y ,然后进行图形绘制。

注意:

1.在使用单轴时,请先了解以下几点基础知识:

数据轴 value: 用于展示连续的数值数据,连续的数值型数据!例如 数值

类目轴 category: 类目轴适用于展示离散的类别数据,非数值型数据!例如文本、标签

时间轴 time:时间轴用于展示时间序列数据,时间轴上的刻度按照时间的先后顺序排列,刻度之间的间隔会自动根据时间跨度进行调整。

对数轴 log:用于展示数据的对数关系。

上面几个为 轴的基本类型,轴在使用不同的data类型时,需要将 轴的type对应上,不然轴的绘制会出现错误。

2. 我这边配置有一个属性无效的, tooltip 中的 type 设置为 cross 十字准星指示器,配置无效,这样也使其中的 crossStyle 配置无用。首先singleAxis 为单轴,按道理来说本身图形不会存在第二轴来支持 cross 。大家配置的时候可以自己验证一下是否有效,有不同结果欢迎文章评论中讨论。

一、配置代码 

option:{
   singleAxis:{
       id:'2',                   // 组件Id
       z:2,                      // 组件绘制优先级
       zlevel:0,                 // 组件层级优先级
       left:'10%',               // 组件距离容器左侧的距离
       right:'10%',              // 组件距离容器右侧的距离
       top:'10%',                // 组件距离容器顶部的距离
       bottom:'10%',             // 组件距离容器底部的距离
       width:'auto',             // 组件宽度
       height:'auto',            // 组件高度
       orient:'vertical',        // 轴的朝向, horizontal 水平或者 vertical
       type:'category',          // 轴的类型
       name:'name',              // 轴的名称
       nameLocation:'end',       // 轴名称显示位置
       nameGap:15,               // 轴名称与轴线之间的距离
       nameRotate:90,            // 轴名称旋转的角度
       inverse:true,             // 是否反向坐标轴
       boundarGap:['10%','10%'], // 坐标轴两边的留白大小
       min:0,                    // 坐标轴刻度最小值
       max:100,                  // 坐标轴刻度最大值
       scale:true,               // 是否脱离 0 刻度值,仅在 type 为 value有效
       splitNumber:5,            // 坐标轴分割段数
       minInterval:10,           // 坐标轴最小间隔大小
       maxInterval:50,           // 坐标轴最大间隔大小
       interval:10,              // 强制设置坐标轴分段间隔
       logBase:10,               // 对数轴的底数
       silent:true,              // 坐标轴是否静态无法交互
       triggerEvent:true,        // 坐标轴标签是否响应触发鼠标事件
       animation:true,           // 是否开启动画
       animationThreshold:200,   // 是否开启动画阈值
       animationDuration:100,    // 初始动画时长
       animationEasing:100,      // 初始动画的缓动效果
       animationDelay:100,       // 初始动画的延迟
       animationDurationUpdate:1000,   // 数据更新动画的时长
       animationEasingUpdate:100,      // 数据更新动画缓动效果
       animationDelayUpdate:100,       // 数据更新动画的延迟
       
       // 坐标轴名称的样式     
       nameTextStyle:{
           color:'red',            //文字颜色
           fontStyle:'normal',     //字体风格
           fontWeight:'normal',    //字体粗细
           fontFamily:'sans-serif',//字体
           fontSize:12,            //字体大小
           align:'left',           //字体水平对齐方式
           verticalAlign:'top',    //竖直对齐方式
           lineHeight:10,          //行高
           backgroundColor:'red',  //文字块背景颜色,可以用图片
           borderColor:'red',      //文字块边框颜色
           borderWidth:5,          //文字块边框宽度
           borderType:'solid',     //文字块描边
           borderDashOffset:10,    //描边为虚线时的偏移量
           borderRadius:10,        //文字块圆角
           padding:[5,5,5,5],      //文字块内边距
           shadowColor:'red',      //文字块阴影颜色
           shadowBlur:10,          //阴影程度
           shadowOffsetX:10,       //阴影在水平方向上的偏移
           shadowOffsetY:10,       //阴影在竖直方向上的偏移
           width:50,               //文本显示宽度
           height:50,              //文本显示高低            
           textBorderColor:'red',  //文字的描边颜色
           textBorderWidth:10,     //描边宽度
           textBorderType:'solid', //描边类型
           textBorderDashOffset:10,//虚线偏移量
           textShadowColor:'red',  //文字的阴影颜色
           textShadowBlur:10,      //文字阴影长度
           textShadowOffsetX:10,   //文字阴影水平偏移量
           textShadowPffsetY:10,   //文字阴影竖直偏移量
           overflow:'none',        //文字超出宽度是否截断或者换行
           ellipsis:'···',         //文字超出截断时,末尾显示的内容  
           // 设置坐标轴名称盒子的丰富样式
           rich:{
              //这里的文字样式优先于上面的配置,同上面的 nameTextStyle包含的配置一样
               color:'red',               //字体颜色
               fontStyle: "italic",       //字体风格
               fontWeight: 'normal',      //字体粗细
               fontFamily:'sans-serif',//字体
               fontSize:12,            //字体大小
               align:'left',           //字体水平对齐方式
               verticalAlign:'top',    //竖直对齐方式
               lineHeight:10,          //行高
               //···略                                                                                                         
           },         
       },
       
       // 坐标轴刻度标签配置
       axisLabel:{
           show:true,                  // 是否显示刻度标签
           interval:1,                 // 坐标轴刻度标签的显示间隔,在类目轴中有效
           inside:false,               // 刻度标签是否朝内 
           rotate:0,                   // 刻度标签旋转角度
           margin:10,                  // 刻度标签与轴线之间的距离
           formatter:'{ared|{value}}',  // 标签内容格式器,使用下面定义的富文本样式
           showMinLabel:true,          // 是否显示最小 tick 的 label
           showMaxLabel:true,          // 是否显示最大 tick 的 label
           hideOverlap:true,           // 是否隐藏重叠标签
           color:'red',                // 标签文字颜色
           fontStyle:'normal',         // 标签文字的风格
           fontWeight:'normal',        // 标签文字粗细
           fontFamily:'serif',         // 字体的字体系列
           fontSize:15,                // 文字字体大小
           align:'center',             // 文字水平对齐方式
           verticaAlign:'top',         // 文字垂直对齐方式
           lineHeight:50,              // 行高
           backgroundColor:'red',      // 文字块背景颜色
           borderColor:'red',          // 文字块边框颜色
           borderWidth:2,              // 文字块边框宽度
           borderType:'solid',         // 文字块边框描边颜色
           borderDashOffset:0,         // 设置虚线的偏移量
           borderRadius:10,            // 文字块圆角
           padding:[5,5],              // 文字块内边距
           shadowColor:'red',          // 文字块背景阴影颜色
           shadowBlur:10,              // 文字块阴影大小
           shadowOffsetX:0,            // 文字块阴影水平偏移量
           shadowOffsetY:10,           // 文字块阴影竖直偏移量
           width:100,                  // 文本显示宽度
           height:100,                 // 文字显示高度
           textBorderColor:'red',      // 文字本身描边颜色
           textBorderWidth:4,          // 文字描边宽度
           textBorderType:'solid',     // 文字描边类型
           textBorderDashOffset:10,    // 文字描边虚线偏移量
           textShadowColor:'red',      // 文字阴影颜色
           textShadowBlur:10,          // 文字阴影长度
           textShadowOffsetX:10,       // 文字阴影水平偏移量
           textShadowOffsetY:10,       // 文字阴影竖直偏移量
           overflow:'none',            // 文字超出宽度是否截断或者换行
           ellipsis:'···',             //  overflow配置为'truncate'时,文本尾巴显示内容
           
           // 富文本设置
           rich:{
               ared:{
                   color:'red',
                   fontSize:20,               
               }           
           }
       }
       
       // 坐标轴轴线配置
       axisLine:{
           show:true,                  // 是否显示轴线
           symbol:'none',              // 轴线两边的箭头
           symbolSize:[10,15],         // 轴线两边箭头大小
           symbolOffset:[0,0],         // 轴线两边箭头的偏移
           // 线的样式
           lineStyle:{
               color:'red',            // 线的颜色
               width:2,                // 线的宽度
               type:'solid',           // 线的类型
               dashOffset:10,          // 虚线的偏移量,type为dashed虚线时生效
               cap:'butt',             // 指定线段末端的绘制图形
               join:'bevel',           // 两个线段连接图形
               miterLimit:10,          // 连接斜截面比例,只有当 join 为 miter 时,生效
               shadowBlur:10,          // 线段阴影大小
               shadowColor:'red',      // 线段阴影颜色
               shadowOffsetX:10,       // 线段阴影水平偏移量
               shadowOffsetY:10,       // 线段阴影竖直偏移量
               opacity:0.5,            // 线段透明度                          
           }                  
       },
       
       // 坐标轴刻度配置
       axisTick:{
           show:true,                   // 是否显示坐标轴刻度
           aligWithLabel:true,          // 刻度线和标签是否对齐
           interval:'auto',             // 坐标轴刻度显示间隔
           inside:true,                 // 坐标轴刻度是否朝内
           length:10,                   // 坐标轴刻度长度
           // 线的样式
           lineStyle:{
               color:'red',            // 线的颜色
               width:2,                // 线的宽度
               type:'solid',           // 线的类型
               dashOffset:10,          // 虚线的偏移量,type为dashed虚线时生效
               cap:'butt',             // 指定线段末端的绘制图形
               join:'bevel',           // 两个线段连接图形
               miterLimit:10,          // 连接斜截面比例,只有当 join 为 miter 时,生效
               shadowBlur:10,          // 线段阴影大小
               shadowColor:'red',      // 线段阴影颜色
               shadowOffsetX:10,       // 线段阴影水平偏移量
               shadowOffsetY:10,       // 线段阴影竖直偏移量
               opacity:0.5,            // 线段透明度             
           },
       },
       
       // 次刻度线的配置
       minorTick:{
           show:true,                  // 是否显示次刻度线
           splitNumber:5,              // 次刻度线分割数
           length:10,                  // 次刻度线的长度
           // 线的样式
           lineStyle:{
               color:'red',            // 线的颜色
               width:2,                // 线的宽度
               type:'solid',           // 线的类型
               dashOffset:10,          // 虚线的偏移量,type为dashed虚线时生效
               cap:'butt',             // 指定线段末端的绘制图形
               join:'bevel',           // 两个线段连接图形
               miterLimit:10,          // 连接斜截面比例,只有当 join 为 miter 时,生效
               shadowBlur:10,          // 线段阴影大小
               shadowColor:'red',      // 线段阴影颜色
               shadowOffsetX:10,       // 线段阴影水平偏移量
               shadowOffsetY:10,       // 线段阴影竖直偏移量
               opacity:0.5,            // 线段透明度       
           }                        
       },
       
      
       
       // 坐标轴分割线配置
       splitLine:{
           show:true,                   // 是否显示分割线
           interval:1                   // 分割线显示间隔数
           // 线的样式
           lineStyle:{
               color:'red',            // 线的颜色
               width:2,                // 线的宽度
               type:'solid',           // 线的类型
               dashOffset:10,          // 虚线的偏移量,type为dashed虚线时生效
               cap:'butt',             // 指定线段末端的绘制图形
               join:'bevel',           // 两个线段连接图形
               miterLimit:10,          // 连接斜截面比例,只有当 join 为 miter 时,生效
               shadowBlur:10,          // 线段阴影大小
               shadowColor:'red',      // 线段阴影颜色
               shadowOffsetX:10,       // 线段阴影水平偏移量
               shadowOffsetY:10,       // 线段阴影竖直偏移量
               opacity:0.5,            // 线段透明度       
           },        
       },
       // 坐标轴次分割线
       minorSplitLine:{
           show:true,                   // 是否显示分割线
           // 次分割线的样式
           lineStyle:{
               color:'red',            // 线的颜色
               width:2,                // 线的宽度
               type:'solid',           // 线的类型
               dashOffset:10,          // 虚线的偏移量,type为dashed虚线时生效
               cap:'butt',             // 指定线段末端的绘制图形
               join:'bevel',           // 两个线段连接图形
               miterLimit:10,          // 连接斜截面比例,只有当 join 为 miter 时,生效
               shadowBlur:10,          // 线段阴影大小
               shadowColor:'red',      // 线段阴影颜色
               shadowOffsetX:10,       // 线段阴影水平偏移量
               shadowOffsetY:10,       // 线段阴影竖直偏移量
               opacity:0.5,            // 线段透明度       
           },       
       },
       
       // 分割区配置
       splitArea:{
           interval:'auto',
           show:false,
           // 区域样式
           areaStyle:{
               color:['red','#fff','#999'],         // 分割区颜色,设置多个时,会按照你的颜色依次循环填充
               shadowBlur:20,                       // 分割区阴影大小
               shadowColor:'red',                   // 分割区阴影颜色
               shadowOffsetX:10,                    // 分割区阴影水平偏移量
               shadowOffsetY:10,                    // 分割区阴影竖直偏移量
               opacity:1,                           // 分割区透明度                          
           }     
       },
       
       // 类目数据
       data:[                                        // 设置 data后,默认 singleAxis.type 为  category,若不设置 data,则默认从 server.data 获取
       
       // 刻度一
       {
           value:'周一',
           // 单独配置刻度标签的样式
           textStyle:{
                color: 'red',                     // 颜色
                fontStyle: 'normal',              // 字体风格
                fontWeight: 500, //或者 'noraml', //  字体粗细
                fontSize: 16,                     // 字体大小
                lineHeight: 20,                   // 行高
                textBorderWidth: 20,              // 文本描边宽度
                textBorderColor: 'red',           //描边颜色
                textBorderType: 'solid',          //描边类型
                textBorderDashOffset: 20,         // 虚线偏移量
                textShadowBlur: 20,               // 文字阴影长度
                textShadowOffsetX: 20,            //阴影相当于 X 轴偏移量
                textShadowOffsetY: 20,            //阴影相当于 Y 轴偏移量
                overflow: 'truncate',             //文字超出宽度如何处理  break 换行
                ellipsis: '...'                   // 配合 overflow 截断时,展示 ···     
           },      
       }, 
       // 刻度二 
       {
           value:'周二',
           textStyle:{ ···· }                  
       },
       ····                                     
       ],
       
       // data 简单配置
       data:['周一','周二','周三','周四'], 
       
       // 坐标轴指示器
       axisPointer:{
           show:false,           // 是否显示径向的指示器
           type:'line',          // 径向指示器类型
           snap:true,            // 指示器是否吸附到点上
           z:1,                  // 指示器的 z 值
           animation:true,                  //是否开启动画
           animationThreshold:2000,         //动画的阈值,单个系列显示的图形数量大于这个阈值时会关闭动画。
           animationDuration:1000,          //初始动画的时长
           animationEasing:'cubicOut',      //初始动画的缓动效果
           animationDelay:2000,             //初始动画的延迟
           animationDurationUpdate:1000,    //数据更新动画的时长
           animationEasingUpdate:200,       //数据更新动画的缓动效果
           animationDelayUpdate:200,        //数据更新动画的延迟           
           triggerEmphasis:true,            //是否触发强调功能
           triggerTooltip:true,             //是否触发 tooltip
           value:10,                        // axisPointer 的初始位置
           status:'show',                   //当前状态 
           //指示器文本标签
           label:{
               show:true,        //是否显示文本标签
               precision:'auto',              //显示文本值的小数点
               formatter:"显示文字",           //文本标签显示设置,可写方法
               margin:3,                      //label 距离轴的距离
               color: "rgba(234, 21, 21, 1)",
 //文字颜色         
               fontStyle:'normal',            //字体风格
               fontWeight:'normal',           //字体粗细
               fontFamily:'sans-serif',       //文字字体
               fontSize:15,                   //字体大小
               lineHeigh:10,                  //行高
               width:10,                      //文字显示宽度
               height:10,                     //文字显示高度
               textBorderColor:'red',         //文本描边颜色
               textBorderWidth:10,            //文本描边宽度
               textBorderType:'solid',        //描边类型
               textBorderDashOffset:10,       //描边为虚线时的偏移量
               textShadowColor:'transparent', //文字阴影颜色
               textShadowBlur:10,             //文字阴影长度
               textShadowOffsetX:10,          //文字阴影水平偏移量
               textShadowOffsetY:10,          //文字阴影竖直偏移量
               overflow:'none',               //文字超出是否截断
               ellipsis:'···',                //文字截断时末尾显示内容
               padding:[5,5,5,5],             //文本标签内边距 
                        
               backgroundColor:'auto',        //文本标签的背景颜色
               borderColor:'red',             //文本标签的边框颜色
               borderWidth:20,                //文本标签的边框宽度
               shadowBlur:20,                 //文本标签阴影大小
               shadowColor:'red',             //阴影颜色
               shadowOffsetX:20,              //文本标签的阴影水平偏移
               shadowOffsetY:20,              //文本标签的阴影竖直偏移                   
           },
           // 指示器 竖直 标记线的样式
           lineStyle:{
               color:'red',                    //线的颜色。
               width:10,                       //线宽
               type:10,                        //线的类型
               dashOffset:10,                  //虚线的偏移量  
               cap:'butt',                     //线段末端的形状
               join:'bevel',                   //线段相连部分形状
               miterLimit:10,                  // join 为 miter 设置斜接面限制比例
               shadowBlur:10,                  //线的阴影大小
               shadowColor:'red',              //线的阴影颜色
               shadowOffsetX:20,               //阴影水平偏移
               shadowOffsetY:20,               //阴影竖直偏移
               opacity:0.5,                    //线的透明度               
           },
           // 当指示器的类型 type ='shadow' 生效 阴影指示器
           shadowStyle:{
               color: "rgba(194, 91, 91, 1)",   //填充颜色
               shadowBlur:10,                   //图形的阴影模糊程度
               shadowColor:10,                  //阴影颜色    
               shadowOffsetX:10,                //阴影水平偏移距离 
               shadowOffsetY:10,                //阴影水平偏移距离
               opacity:0.5,                     //图形透明度                
           },

           //控制手柄配置
           handle:{
               show:true,                       //是否显示手柄
               icon:'image://图片URL',          //手柄图标
               size:45,                         //手柄尺寸
               margin:50,                       //手柄中心与轴的距离
               color:'red',                     //手柄颜色
               throttle:40,                     //视图更新周期
               shadowBlur:4,                    //图形阴影大小
               shadowColor:'red',               //阴影颜色
               shadowOffsetX:2,                 //阴影在水平方向上的偏移
               shadowOffsetY:2,                 //阴影在垂直方向上的偏移        
           },     
       },
       // 单轴的提示组件配置
       tooltip:{
           show:true,                            // 是否显示提示组件
           trigger:'item',                       // 触发类型
           position:['50%','50%'],               // 提示悬浮框的位置
           formatter:'{b}',                      // 内容格式器
           valueFormatter:(value) => '$' + value,// 数值显示部分的格式化回调函数。
           backgroundColor:'red',                // 提示悬浮框的背景颜色
           borderColor:'#333',                   // 悬浮框边框颜色      
           borderWidth:2,                        // 悬浮框边框宽度
           padding: [5,5],                       // 悬浮框内边距
           extraCssText:"css",                   // 而外添加的css样式
           
           //坐标轴指示器配置
           axisPointer{
               // 与上面的 axisPointer 坐标轴指示器一模一样。         
           },
           
       }
 
       
   } 
}

二、解剖图

 三、配置实例代码

使用:

代码:

option = {
    tooltip: {},

  singleAxis:[
    // 第一个 单轴的基本使用
  {
    width:'88%',
    height:'40%',
    left:'center',
    name:'时间',
    type:'category',
    // 轴指示器
    axisPointer:{
        show:true,
        handle:{
          show:true,
        margin:70,
          size:35,
          icon:'image://data:image/gif;base64,R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOyDZu6QdvCchPGolfO0o/XBs/fNwfjZ0frl3/zy7wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABAALAAAAAAQABAAAAVVICSOZGlCQAosJ6mu7fiyZeKqNKToQGDsM8hBADgUXoGAiqhSvp5QAnQKGIgUhwFUYLCVDFCrKUE1lBavAViFIDlTImbKC5Gm2hB0SlBCBMQiB0UjIQA7'
        },
        label:{
          fontSize:12,
          margin:20,
        },
          lineStyle: {
        color: 'rgba(0,0,0,0.2)',
        width: 2,
        type: 'solid'
      },
      },
      // 类目轴
      data:[
      {
        value:'2022-01-01',
        textStyle:{
          fontSize:14,
          color:'red'
        },
      },
      '2022-01-02',
     {
       value: '2022-01-03',
         textStyle:{
          fontSize:14,
          color:'red'
        },
     },
      '2022-01-04',
      '2022-01-05',
      '2022-01-06',
      '2022-01-07',
      '2022-01-08'
    ],
    // 分割线
    splitLine:{
      show:true,
      lineStyle:{
        width:2,
        color:'#333',
      }
    },
    // 分割区配置
    splitArea:{
      show:true,
    },
    
  },
 
  // 第二个 单轴的河流图
  {
      width:'90%',
      height:'30%',
      bottom:'5%',
      type:'time',
       axisLabel:{
        show:true,
        formatter:'{yyyy}-{MM}-{dd}'
      },
  }
  ],

  series: [
    {
      type: 'scatter',
      // 显示各点值
      label:{
        show:true,
        formatter:'{c}'
      },
      // 根据 data 数值来配置点的大小
      symbolSize: (value, params) => [value,value],
      data: [10,20,15,30,45,65,18,20],
      coordinateSystem: 'singleAxis'
    },

    // 海流图 
     {
      singleAxisIndex:1,
      coordinateSystem: 'singleAxis',
      type: 'themeRiver',
     
      data: [
        ['2015/11/08', 10, 'DQ'],
        ['2015/11/09', 15, 'DQ'],
        ['2015/11/10', 35, 'DQ'],
        ['2015/11/11', 38, 'DQ'],
        ['2015/11/12', 22, 'DQ'],
        ['2015/11/08', 35, 'TY'],
        ['2015/11/09', 36, 'TY'],
        ['2015/11/10', 37, 'TY'],
        ['2015/11/11', 22, 'TY'],
        ['2015/11/12', 24, 'TY'],
     
        ['2015/11/08', 21, 'SS'],
        ['2015/11/09', 25, 'SS'],
        ['2015/11/10', 27, 'SS'],
        ['2015/11/11', 23, 'SS'],
        ['2015/11/12', 24, 'SS'],

        ['2015/11/08', 10, 'QG'],
        ['2015/11/09', 15, 'QG'],
        ['2015/11/10', 35, 'QG'],
        ['2015/11/11', 38, 'QG'],
        ['2015/11/12', 22, 'QG'],

        ['2015/11/08', 18, 'SY'],
        ['2015/11/09', 15, 'SY'],
        ['2015/11/10', 35, 'SY'],
        ['2015/11/11', 38, 'SY'],
        ['2015/11/12', 22, 'SY'],

        ['2015/11/08', 10, 'DD'],
        ['2015/11/09', 15, 'DD'],
        ['2015/11/10', 35, 'DD'],
        ['2015/11/11', 38, 'DD'],
        ['2015/11/12', 22, 'DD'],

      ]
    }
  ]
};

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/312853.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024年最好用的简历编辑工具,助你腾飞职业生涯!

随着科技的不断发展,求职竞争也愈发激烈。在2024年,如何在众多求职者中脱颖而出成为关键问题。为了帮助大家在职业生涯中取得更好的机会,特别推荐一款在2024年最为出色的简历编辑工具——芊芊简历。 1. 创新的编辑功能 芊芊简历拥有直观易用…

使用JMeter发送FTP请求

使用jmeter发送FTP请求: FTP(File Transfer Protocol 文件传输协议)用于Internet上文件的双向传输。作为一个应用程序不同的操作系统也有不同的实现,为了保证可以跨平台,FTP程序都要遵循相同协议,FTP有上传…

05- OpenCV:图像操作和图像混合

目录 一、图像操作 1、读写图像 2、读写像素 3、修改像素值 4、Vec3b与Vec3F 5、相关的代码演示 二、图像混合 1、理论-线性混合操作 2、相关API(addWeighted) 3、代码演示(完整的例子) 一、图像操作 1、读写图像 (1)…

JVM基础(7)——ParNew垃圾回收器

作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO 联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬 学习必须往深处挖&…

信息系统中的需求分析

软件需求是指用户对新系统在功能、行为、性能、设计约束等方面的期望。根据IEEE的软件工程标准词汇表,软件需求是指用户解决问题或达到目标所需的条件或能力,是系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或能力,…

监督学习 - 支持向量机(Support Vector Machines,SVM)

什么是机器学习 支持向量机(Support Vector Machines,SVM)是一种强大的机器学习算法,可用于解决分类和回归问题。SVM的目标是找到一个最优的超平面,以在特征空间中有效地划分不同类别的样本。 基本原理 超平面 在二…

亚马逊卖家福音:鲲鹏系统全自动化操作,让你的账号更安全、生意更畅通

我想向大家分享一款让我的生意更轻松、更高效的神奇工具——亚马逊鲲鹏系统。这是一款功能齐全的全自动化操作软件,简直就是我的电商利器。下面我将为大家详细介绍一下我在使用这个系统时的真实体验。 首先,亚马逊鲲鹏系统的全自动批量注册买家号功能真是…

maya , motionbuilder 骨骼动画相关操作与脚本

文章目录 maya 解除/增加父子关系maya 修改骨骼局部坐标系mb同时打开两个动画文件显示骨骼局部坐标系删除不需要的骨骼重命名骨骼 maya 解除/增加父子关系 解触: 右键->操作->解除父子关系 增加:鼠标中键拖拽 maya 修改骨骼局部坐标系 注意一般就是改旋转&…

练习-sizeof()和strlen()

目录 前言解题技巧一、sizeof()练习题1.1 整型数组1.1.1 一维整型数组1.1.2 二维整型数组 1.2 字符数组1.3 字符指针 二、strlen()练习题2.1 字符数组初始化时不包含\02.2 字符数组初始化包含\02.3 字符指针指向字符串常量 总结 前言 最近有点疲倦,啊啊啊&#xff…

CentOS7 搭建Hadoop集群

1.环境准备 准备三台Linux(CentOS7)服务器 IP服务器名称192.168.11.136Master192.168.11.137Slave01192.168.11.138Slave02 1.2修改配置文件 1.2.1修改hosts文件 # Master服务器 vi /etc/hosts192.168.11.137 Slave01 192.168.11.138 Slave02 192.1…

微短剧市场暴涨267.65%,用微短剧场景AUI Kit精巧入局

微短剧,不仅上头,更要上心。 微短剧,深度“拿捏”了这个碎片化时代,也是刚过去的2023年绕不开的热词。 与传统影视剧制作精益求精、耗时长相反,门槛与耗时“双低”恰恰成为了微短剧的独特优势,使其走上以量…

普通卷积、转置卷积(transposed convolution)的原理及运算步骤解释

1.首先声明一点,转置卷积不是卷积的逆运算,转置卷积也是一种卷积方式,作用是进行上采样!主要出现在分割和对抗神经网络模型中比较多。 2.其次,transposed convolution、fractionally-strided convolution 和 deconvol…

Hadoop分布式文件系统(三)

目录 一、Hadoop 1、MapReduce 1.1、理解MapReduce思想 1.2、分布式计算概念 1.3、MapReduce介绍 1.4、MapReduce特点 1.5、MapReduce局限性 1.6、MapReduce实例进程 1.7、MapReduce阶段组成 1.8、MapReduce数据类型 1.9、MapReduce官方示例 2、YARN 一、Hadoop 1…

leetcode 每日一题 2024年01月11日 统计出现过一次的公共字符串

题目 2085. 统计出现过一次的公共字符串 给你两个字符串数组 words1 和 words2 ,请你返回在两个字符串数组中 都恰好出现一次 的字符串的数目。 示例 1: 输入:words1 ["leetcode","is","amazing","a…

yolov8 瑞芯微 RKNN 的 C++部署,部署工程难度小、模型推理速度快

之前写过两次yolov8目标检测部署,后续继续思考,针对部署还有优化空间,本示例的部署方式优化了部署难度,加快了模型推理速度(略微增加了后处理的时耗)。 特别说明:如有侵权告知删除,…

支付宝异步验签踩的坑

最近公司要做支付宝小程序 我作为服务端就要给小程序配置下单啊,异步回调同步支付状态等功能 就不可避免的使用到了支付宝异步验签 首先背景是我是PHP语言,然后验签方式是RSA2 一开始写原生验签方法,验签失败,后面又搞sdk 验签…

ABAP message的6种类型

ABAP message的6种类型 代码示例, IF lt_bseg[] IS INITIAL. MESSAGE 测试的信息! TYPE I. ENDIF.

[BJDCTF2020]ZJCTF,不过如此

题目源码&#xff1a; <?phperror_reporting(0); $text $_GET["text"]; $file $_GET["file"]; if(isset($text)&&(file_get_contents($text,r)"I have a dream")){echo "<br><h1>".file_get_contents($tex…

完全卸载grafana

先停掉grafana sudo systemctl stop grafana-server 查看要卸载的包的名字 yum list installed yum remove grafana-enterprise.x86_64 成功 删除grafana的数据目录 sudo rm -rf /etc/grafana/sudo rm -rf /usr/share/grafana/sudo rm -rf /var/lib/grafana/

【AT 指令开发】软件框架与接口

目录 1 软件逻辑2.代码2.1 at_command.h2.2 at_command.c本文主要用于记录纯MCU无OS下,AT 指令开发软件框架 1 软件逻辑 2.代码 2.1 at_command.h #ifndef AT_COMMAND_H #define AT_COMMAND_Hvoid AT_CMD_Process(uint8_t *uartBuffer, uint8_t dataLen);/*描述AT指令返回值…