echarts5.0引入地图,背景渐变色,航线图,地图阴影

news2024/11/24 9:48:35

效果图如下,文章末尾附全部代码:

 

 参考:

1、航线图

Vue Echarts飞机航线图_Kinghiee的博客-CSDN博客

 2、地图阴影

 echarts中国地图实现阴影效果&自定义设置_K.P的博客-CSDN博客

版本:

"echarts": "^5.1.2"

步骤:

一、echarts5.0以后的版本,地图安装

由于echarts5.0以后的版本里,没有地图了,所以要么自行下载china.js,在项目里引入,要么使用echarts4.9。最近发现了第三个方法。

1、下载echarts4.9的依赖包

npm install echarts@4.9

2、打开依赖包文件夹,找到map文件夹,拷贝出来

 3、卸载echarts4.9

npm uninstall echarts@4.9

 4、安装echarts最新版,版本号可写可不写,不写默认下载最新版本

npm install echarts

5、找到echarts依赖包,把刚才拷贝出来的map文件夹,原路径放进去

6、在项目main.js中引用,就可以使用了

import * as echarts from 'echarts'
import china from 'echarts/map/json/china.json';
echarts.registerMap('china', china);
Vue.prototype.$echarts = echarts;

 二、地图航线图和地图阴影

参考上述两篇博文,在此不赘述。

文章末尾附全部代码。

三、地图背景渐变色

查询echarts官网的配置文档,areaColor用来设置背景色,但是只能设置每个省份的渐变色,不能设置整个中国地图的统一渐变色。如图:

 但是,areaColor可以设置背景图,所以我取了个巧:

1、css生成了渐变色网页,截图,如图:

background-image: linear-gradient(#a7d34c, #fffcdc);

2、将渐变色图片设置为地图背景图

图片引入

import colorBg from '@/assets/img/color-bg.png'

echarts配置项引入图片

series:[
    {
        type: 'map',
        map: 'china',
        itemStyle:{
            normal:{
                areaColor:{
                    image:colorBg,//背景图
                    // 是否平铺,可以是 'repeat-x', 'repeat-y', 'no-repeat'
                    repeat:'repeat-x', 
                }    
            }
        }
    }
]

 四、结合参考博文,以下为所有代码

图一:地图背景渐变色,地图阴影

<template>
    <el-container>
        <div class="myChart" ref="myChart" id="myChart"></div>
    </el-container>
</template>
<script>
import img from '@/assets/img/color-bg.png'
export default {
    name:'map-plane',
    data(){
        return {
            SHData :[//这是两地的数据
                [{name:'上海',value:105},{name:'包头',value:105}],
                [{name:'包头',value:105},{name:'昆明',value:105}],
                [{name:'上海',value:105},{name:'广州',value:105}],
                [{name:'上海',value:105},{name:'郑州',value:105}],
                [{name:'上海',value:105},{name:'长春',value:105}],
                [{name:'上海',value:105},{name:'重庆',value:105}],
                [{name:'上海',value:105},{name:'长沙',value:105}],
                [{name:'上海',value:105},{name:'北京',value:105}],
                [{name:'上海',value:105},{name:'丹东',value:105}],
                [{name:'上海',value:105},{name:'大连',value:105}]
            ],
            geoCoordMap :{//地理坐标
                '上海': [121.4648,31.2891],
                '包头': [110.3467,41.4899],
                '广州': [113.5107,23.2196],
                '郑州': [113.4668,34.6234],
                '昆明': [102.9199,25.4663],
                '丹东': [124.541,40.4242],
                '北京': [116.4551,40.2539],
                '大连': [122.2229,39.4409],
                '重庆': [107.7539,30.1904],
                '长沙': [113.0823,28.2568],
                '长春': [125.8154,44.2584],
            },
            //飞机
            planePath : 'path://M1705.06,1318.313v-89.254l-319.9-221.799l0.073-208.063c0.521-84.662-26.629-121.796-63.961-121.491c-37.332-0.305-64.482,36.829-63.961,121.491l0.073,208.063l-319.9,221.799v89.254l330.343-157.288l12.238,241.308l-134.449,92.931l0.531,42.034l175.125-42.917l175.125,42.917l0.531-42.034l-134.449-92.931l12.238-241.308L1705.06,1318.313z',
            myChart:null
        }
    },
    mounted(){
        this.myChart = this.$echarts.init(this.$refs.myChart);
        this.createLine(this.local());
    },
    methods:{
        local(){
            let series = [];
            series.push({
                type: 'lines',//用于带有起点和终点信息的线数据的绘制,主要用于地图上的航线,路线的可视化。
                zlevel: 1,
                effect: {//线特效的配置
                    show: true,
                    period: 6,//特效动画的时间
                    trailLength: 0.7,//特效尾迹的长度。取从 0 到 1 的值,数值越大尾迹越长。
                    color: '#fff',
                    symbolSize: 3,//特效标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示高和宽,例如 [20, 10] 表示标记宽为20,高为10。
                },
                lineStyle: {
                    color: '#46bee9',
                    width: 0,
                    curveness: 0.2,//边的曲度,支持从 0 到 1 的值,值越大曲度越大
                },
                data: this.convertData(this.SHData)//线数据集。
            },{
                type: 'lines',
                zlevel: 2,
                symbol: ['none', 'arrow'],//线两端的标记类型,可以是一个数组分别指定两端
                symbolSize: 10,
                effect: {
                    show: true,
                    period: 6,
                    trailLength: 0,
                    symbol: this.planePath,
                    symbolSize: 15
                },
                lineStyle: {
                    color: '#46bee9',
                    width: 1,
                    opacity: 0.6,
                    curveness: 0.2
                },
                data: this.convertData(this.SHData)
            },{
                type: 'effectScatter',//带有涟漪特效动画的散点(气泡)图。利用动画特效可以将某些想要突出的数据进行视觉突出。
                coordinateSystem: 'geo',//该系列使用的坐标系
                zlevel: 2,
                rippleEffect: {//涟漪特效相关配置
                    brushType: 'stroke'
                },
                label: {//图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等
                    show: true,
                    position: 'right',
                    formatter: '{b}'
                },
                symbolSize: function (val) {//标记的大小
                    return val[2] / 8;
                },
                itemStyle: {
                    //圆点的颜色
                    color:  '#46bee9'
                },
                data: this.SHData.map((dataItem)=> {
                    return {
                        name: dataItem[1].name,
                        value: this.geoCoordMap[dataItem[1].name].concat([dataItem[1].value])
                    };
                })
            },{//真正的地图
                type: 'map',
                map: 'china',
                zoom:1.1,
                emphasis: { // 鼠标hover是否显示内容,可自己调节
                    label:{
                        show:true,
                        color:'red',
                    },
                    itemStyle:{
                        color:'#00114F',
                        show: true,
                        areaColor: 'yellowgreen',
                    }
                },
                label: { // 地图标注
                    show: false, // 是否显示对应地名
                    //由于鼠标放在地图上时,省份字体颜色会有一个从默认色到红色的颜色跳动,所以即使normal时省份字体不显示,也设置为红色,视觉优化颜色跳动问题
                    color:'red',
                },
                itemStyle:{
                    borderColor: '#fff', // 省份边框颜色
                    borderWidth: 0.5, // 省份边框宽度
                    shadowColor:"#fff", // 省份边框阴影rgba(100,255,238,0.5)
                    shadowBlur: 5, // 省份边框聚焦
                    areaColor:{
                        image: img,  // 背景图
                        repeat: 'repeat-x', // 是否平铺,可以是 'repeat-x', 'repeat-y', 'no-repeat'
                    },
                },
                center: [105.194115019531, 35.582111640625], // 设置地图中心
            });

            return series;
        },
        createLine(seriesData){
            var img = new Image();
            img.src = require('@/assets/img/color-bg.png');
            this.myChart.setOption({
                geo: { // 这个是重点 —— 这里设置为地图的阴影
                    map: 'china', // 表示中国地图
                    roam: false, // 禁止拖拽
                    label: { // 标志信息
                        show: false, // 是否显示对应地名
                    },
                    zoom:1.1,
                    center: [105.194115019531, 36.582111640625], // 地图中心位置, 此处的纬度与下面的center相差1度是形成阴影的距离,可自己随意调整
                    silent: true, // 禁止hover效果
                    itemStyle: {
                        areaColor:'#7303c0',//地图阴影的颜色
                        borderColor: 'transparent',
                    },
                    emphasis: {           
                        show: false
                    },
                    //地图的阴影不显示南沙诸岛
                    regions: [
                        {
                            name: "南海诸岛",
                            itemStyle: {
                            // 隐藏地图
                            normal: {
                                opacity: 0, // 为 0 时不绘制该图形
                            }
                            },
                            label: {
                                show: false // 隐藏文字
                            }
                        }
                    ],
                },
                series: seriesData
            })
        },
        convertData(data) {//坐标转换
            var res = [];
            for (var i = 0; i < data.length; i++) {
                var dataItem = data[i];
                var fromCoord = this.geoCoordMap[dataItem[0].name];//始发地
                var toCoord = this.geoCoordMap[dataItem[1].name];//目的地
                if (fromCoord && toCoord) {
                    res.push({
                        fromName: dataItem[0].name,
                        toName: dataItem[1].name,
                        coords: [fromCoord, toCoord],//一个包含两个到多个二维坐标的数组。在 polyline 设置为 true 时支持多于两个的坐标。
                    });
                }
            }
            return res;
        },
    }
}
</script>
<style lang="less" scoped>
.el-container{
    width: 100%;
    height:100%;
    background-color: #404a59;
    .myChart{
        width:100%;
        height:100%;
    }
}
</style>

 图二:地图背景渐变色

 

<template>
    <el-container>
        <div id="airLine"></div>
    </el-container>
</template>
<script>
import colorBg from '@/assets/img/color-bg.png'
export default {
    name:'map-plane',
    data(){
        return {
            SHData :[//这是两地的数据
                [{name:'上海',value:105},{name:'包头',value:105}],
                [{name:'包头',value:105},{name:'昆明',value:105}],
                [{name:'上海',value:105},{name:'广州',value:105}],
                [{name:'上海',value:105},{name:'郑州',value:105}],
                [{name:'上海',value:105},{name:'长春',value:105}],
                [{name:'上海',value:105},{name:'重庆',value:105}],
                [{name:'上海',value:105},{name:'长沙',value:105}],
                [{name:'上海',value:105},{name:'北京',value:105}],
                [{name:'上海',value:105},{name:'丹东',value:105}],
                [{name:'上海',value:105},{name:'大连',value:105}]
            ],
            geoCoordMap :{//地理坐标
                '科克托别': [90.242240,46.405900],
                '上海': [121.4648,31.2891],
                '丹东': [124.541,40.4242],
                '包头': [110.3467,41.4899],
                '北京': [116.4551,40.2539],
                '大连': [122.2229,39.4409],
                '广州': [113.5107,23.2196],
                '重庆': [107.7539,30.1904],
                '郑州': [113.4668,34.6234],
                '长沙': [113.0823,28.2568],
                '长春': [125.8154,44.2584],
                '昆明': [102.9199,25.4663],
            },
            //飞机
            planePath : 'path://M1705.06,1318.313v-89.254l-319.9-221.799l0.073-208.063c0.521-84.662-26.629-121.796-63.961-121.491c-37.332-0.305-64.482,36.829-63.961,121.491l0.073,208.063l-319.9,221.799v89.254l330.343-157.288l12.238,241.308l-134.449,92.931l0.531,42.034l175.125-42.917l175.125,42.917l0.531-42.034l-134.449-92.931l12.238-241.308L1705.06,1318.313z',
        }
    },
    mounted(){
        this.createLine(this.loca());
    },
    methods:{
        loca(){
            let series=[];
            [['上海',this.SHData]].forEach((item, i) =>{
                series.push({
                    type: 'lines',//用于带有起点和终点信息的线数据的绘制,主要用于地图上的航线,路线的可视化。
                    zlevel: 1,
                    effect: {//线特效的配置
                        show: true,
                        period: 6,//特效动画的时间
                        trailLength: 0.7,//特效尾迹的长度。取从 0 到 1 的值,数值越大尾迹越长。
                        color: '#fff',
                        symbolSize: 3,//特效标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示高和宽,例如 [20, 10] 表示标记宽为20,高为10。
                    },
                    lineStyle: {
                        normal: {
                            color: '#46bee9',
                            width: 0,
                            curveness: 0.2,//边的曲度,支持从 0 到 1 的值,值越大曲度越大
                        }
                    },
                    data: this.convertData(item[1])//线数据集。
                },{
                    type: 'lines',
                    zlevel: 2,
                    symbol: ['none', 'arrow'],//线两端的标记类型,可以是一个数组分别指定两端
                    symbolSize: 10,
                    effect: {
                        show: true,
                        period: 6,
                        trailLength: 0,
                        symbol: this.planePath,
                        symbolSize: 15
                    },
                    lineStyle: {
                        color: '#46bee9',
                        width: 1,
                        opacity: 0.6,
                        curveness: 0.2
                    },
                    data: this.convertData(item[1])
                },{
                    type: 'effectScatter',//带有涟漪特效动画的散点(气泡)图。利用动画特效可以将某些想要突出的数据进行视觉突出。
                    coordinateSystem: 'geo',//该系列使用的坐标系
                    zlevel: 2,
                    rippleEffect: {//涟漪特效相关配置
                        brushType: 'stroke'
                    },
                    label: {//图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等
                        show: true,
                        position: 'right',
                        formatter: '{b}'
                    },
                    symbolSize: function (val) {//标记的大小
                        return val[2] / 8;
                    },
                    itemStyle: {
                        color:  '#46bee9'
                    },
                    data: item[1].map((dataItem)=> {
                        return {
                            name: dataItem[1].name,
                            value: this.geoCoordMap[dataItem[1].name].concat([dataItem[1].value])
                        };
                    })
                });
            });
            return series;
        },
        createLine(seriesData){
            let myChart = this.$echarts.init(document.getElementById('airLine'));
            myChart.setOption({
                geo:{//地理坐标系组件用于地图的绘制,支持在地理坐标系上绘制散点图,线集。
                    map: 'china',//配置中国地图
                    roam:true,//是否开启鼠标缩放和平移漫游
                    itemStyle:{
                        areaColor:{
                            image: colorBg,  // 背景图
                            repeat: 'repeat-x', // 是否平铺,可以是 'repeat-x', 'repeat-y', 'no-repeat'
                        },
                        borderColor: '#fff',//设置各各省市边界颜色,
                    },
                    emphasis:{
                        show: true,
                        itemStyle: {
                            areaColor: '#7acfd6',
                        },
                        label:{//文字颜色
                            color:'#fff',
                            fontSize:18
                        }
                    }
                },
                series: seriesData
            })
            
            myChart.on('click', function (params) {
                // 控制台打印数据的名称
                console.log(params);
            })
        },
        convertData(data) {//坐标转换
            var res = [];
            for (var i = 0; i < data.length; i++) {
                var dataItem = data[i];
                var fromCoord = this.geoCoordMap[dataItem[0].name];//始发地
                var toCoord = this.geoCoordMap[dataItem[1].name];//目的地
                if (fromCoord && toCoord) {
                    res.push({
                        fromName: dataItem[0].name,
                        toName: dataItem[1].name,
                        coords: [fromCoord, toCoord],//一个包含两个到多个二维坐标的数组。在 polyline 设置为 true 时支持多于两个的坐标。
                    });
                }
            }
            return res;
        },
    }
}
</script>
<style lang="less" scoped>
.el-container{
    width: 100%;
    height:100%;
    background-color: #000;
    #airLine{
        width:100%;
        height:100%;
    }
}
</style>

图三:地图阴影渐变色 ,地图外边框加粗

<template>
    <el-container>
        <div class="myChart" ref="myChart" id="myChart"></div>
    </el-container>
</template>
<script>
export default {
    name:'map-plane',
    data(){
        return {
            SHData :[//这是两地的数据
                [{name:'上海',value:105},{name:'包头',value:105}],
                [{name:'包头',value:105},{name:'昆明',value:105}],
                [{name:'上海',value:105},{name:'广州',value:105}],
                [{name:'上海',value:105},{name:'郑州',value:105}],
                [{name:'上海',value:105},{name:'长春',value:105}],
                [{name:'上海',value:105},{name:'重庆',value:105}],
                [{name:'上海',value:105},{name:'长沙',value:105}],
                [{name:'上海',value:105},{name:'北京',value:105}],
                [{name:'上海',value:105},{name:'丹东',value:105}],
                [{name:'上海',value:105},{name:'大连',value:105}]
            ],
            geoCoordMap :{//地理坐标
                '上海': [121.4648,31.2891],
                '包头': [110.3467,41.4899],
                '广州': [113.5107,23.2196],
                '郑州': [113.4668,34.6234],
                '昆明': [102.9199,25.4663],
                '丹东': [124.541,40.4242],
                '北京': [116.4551,40.2539],
                '大连': [122.2229,39.4409],
                '重庆': [107.7539,30.1904],
                '长沙': [113.0823,28.2568],
                '长春': [125.8154,44.2584],
            },
            //飞机
            planePath : 'path://M1705.06,1318.313v-89.254l-319.9-221.799l0.073-208.063c0.521-84.662-26.629-121.796-63.961-121.491c-37.332-0.305-64.482,36.829-63.961,121.491l0.073,208.063l-319.9,221.799v89.254l330.343-157.288l12.238,241.308l-134.449,92.931l0.531,42.034l175.125-42.917l175.125,42.917l0.531-42.034l-134.449-92.931l12.238-241.308L1705.06,1318.313z',
            myChart:null
        }
    },
    mounted(){
        this.myChart = this.$echarts.init(this.$refs.myChart);
        this.createLine(this.local());
    },
    methods:{
        local(){
            var img = new Image();
            img.src = require('@/assets/img/color-bg.png');
            let series = [];
            series.push({
                type: 'lines',//用于带有起点和终点信息的线数据的绘制,主要用于地图上的航线,路线的可视化。
                zlevel: 1,
                effect: {//线特效的配置
                    show: true,
                    period: 6,//特效动画的时间
                    trailLength: 0.7,//特效尾迹的长度。取从 0 到 1 的值,数值越大尾迹越长。
                    color: '#fff',
                    symbolSize: 3,//特效标记的大小,可以设置成诸如 10 这样单一的数字,也可以用数组分开表示高和宽,例如 [20, 10] 表示标记宽为20,高为10。
                },
                lineStyle: {
                    color: '#46bee9',
                    width: 0,
                    curveness: 0.2,//边的曲度,支持从 0 到 1 的值,值越大曲度越大
                },
                data: this.convertData(this.SHData)//线数据集。
            },{
                type: 'lines',
                zlevel: 2,
                symbol: ['none', 'arrow'],//线两端的标记类型,可以是一个数组分别指定两端
                symbolSize: 10,
                effect: {
                    show: true,
                    period: 6,
                    trailLength: 0,
                    symbol: this.planePath,
                    symbolSize: 15
                },
                lineStyle: {
                    color: '#46bee9',
                    width: 1,
                    opacity: 0.6,
                    curveness: 0.2
                },
                data: this.convertData(this.SHData)
            },{
                type: 'effectScatter',//带有涟漪特效动画的散点(气泡)图。利用动画特效可以将某些想要突出的数据进行视觉突出。
                coordinateSystem: 'geo',//该系列使用的坐标系
                zlevel: 2,
                rippleEffect: {//涟漪特效相关配置
                    brushType: 'stroke'
                },
                label: {//图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等
                    show: true,
                    position: 'right',
                    formatter: '{b}'
                },
                symbolSize: function (val) {//标记的大小
                    return val[2] / 8;
                },
                itemStyle: {
                    color:  '#46bee9'
                },
                data: this.SHData.map((dataItem)=> {
                    return {
                        name: dataItem[1].name,
                        value: this.geoCoordMap[dataItem[1].name].concat([dataItem[1].value])
                    };
                })
            });

            series.push({//真正的地图
                type: 'map',
                map: 'china',
                zoom: 1.1,
                zlevel: 1, // 设置地图的层级,将该地图上移(类似z-index)
                emphasis: { // 鼠标hover是否显示内容,可自己调节
                    label:{
                        show:true,
                        color:'red',
                    },
                    itemStyle:{
                        color:'#00114F',
                        show: true,
                        areaColor: 'yellowgreen',
                    }
                },
                label: { // 地图标注
                    show: false, // 是否显示对应地名
                    //由于鼠标放在地图上时,省份字体颜色会有一个从默认色到红色的颜色跳动,所以即使normal时省份字体不显示,也设置为红色,视觉优化颜色跳动问题
                    color:'red',
                },
                itemStyle:{
                    borderColor: '#61727a', // 省份边框颜色
                    borderWidth: 0.2, // 省份边框宽度
                    shadowColor:"#fff", // 省份边框阴影rgba(100,255,238,0.5)
                    shadowBlur: 5, // 省份边框聚焦
                    areaColor:"#404a59",
                },
                center: [105.194115019531, 35.582111640625], // 设置地图中心
            })
            return series;
        },
        createLine(seriesData){
            var img = new Image();
            img.src = require('@/assets/img/color-bg.png');
            this.myChart.setOption({
                geo: { // 这个是重点 —— 这里设置为地图的阴影
                    map: 'china', // 表示中国地图
                    roam: false, // 禁止拖拽
                    label: { // 标志信息
                        show: false, // 是否显示对应地名
                    },
                    silent: true, // 禁止hover效果
                    zoom: 1.1, // 地图比例
                    center: [105.194115019531, 36.582111640625], // 地图中心位置, 此处的纬度与下面的center相差1度是形成阴影的距离,可自己随意调整
                    itemStyle: {
                        //areaColor:'#7303c0',//地图阴影的颜色
                        areaColor:{
                            image: img,  // 背景图
                            repeat: 'repeat-x', // 是否平铺,可以是 'repeat-x', 'repeat-y', 'no-repeat'
                        },
                        borderColor: '#61727a', // 省份边框颜色
                        borderWidth: 0.2, // 省份边框宽度
                        shadowColor:"#fff", // 省份边框阴影rgba(100,255,238,0.5)
                        shadowBlur: 5, // 省份边框聚焦
                    },
                    emphasis: {           
                        show: false
                    },
                    //地图的阴影不显示南沙诸岛
                    regions: [
                        {
                            name: "南海诸岛",
                            itemStyle: {
                            // 隐藏地图
                            normal: {
                                opacity: 0, // 为 0 时不绘制该图形
                            }
                            },
                            label: {
                                show: false // 隐藏文字
                            }
                        }
                    ],
                },
                series: seriesData
            })
        },
        convertData(data) {//坐标转换
            console.log(data)
            var res = [];
            for (var i = 0; i < data.length; i++) {
                var dataItem = data[i];
                var fromCoord = this.geoCoordMap[dataItem[0].name];//始发地
                var toCoord = this.geoCoordMap[dataItem[1].name];//目的地
                if (fromCoord && toCoord) {
                    res.push({
                        fromName: dataItem[0].name,
                        toName: dataItem[1].name,
                        coords: [fromCoord, toCoord],//一个包含两个到多个二维坐标的数组。在 polyline 设置为 true 时支持多于两个的坐标。
                    });
                }
            }
            return res;
        },
    }
}
</script>
<style lang="less" scoped>
.el-container{
    width: 100%;
    height:100%;
    background-color: #404a59;
    .myChart{
        width:100%;
        height:100%;
    }
}
</style>

五、bug 

目前几种地图显示正常,不影响使用。但浏览器console报错如下:

暂时无头绪,蹲一个大神解决办法。也许是版本问题。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

面向OLAP的列式存储DBMS-9-[ClickHouse]的常用日期时间操作

ClickHouse 日期时间的相关操作函数 1 日期时间操作函数 1.1 toDate和toDateTime toDate、toDateTime&#xff1a;将字符串转成 Date、DateTime 一、传入字符串 SELECT toDate(2020-11-11 12:12:12) v1, toDateTime(2020-11-11 12:12:12) v2; /* ┌─────────v1─…

内聚力模型

背景介绍 材料中不可避免的具有各种缺陷&#xff0c;引起工程中结构断裂的发生。针对裂纹扩展相关问题&#xff0c;研究学者基于线弹性断裂力学&#xff0c;通过理论或数值手段得到裂纹尖端的应力强度因子KI、KII 和 KIII 以及应变能释放率GI、GII 和 GIII&#xff0c;对裂纹的…

C++入门(1)

一、关键字 C语言中只有32个关键字&#xff0c;C有63个关键字&#xff0c;将近翻了一倍。 二、命名空间 在编写代码的时候&#xff0c;会遇到定义的变量名和库中的函数名重复&#xff0c;出现命名冲突的情况。在C中有变量名、函数名还有类名&#xff0c;这些都会存在全局域…

两种方式实现websocket获取数据库查询进度

两种方式实现websocket获取数据库查询进度 本文实现了两种方式用websocket连接实现前端通过API获取数据库查询进度&#xff0c;作为websocket初步学习的参考 内容目录概要&#xff1a; 使用额外接口获取指定数据库查询进度&#xff0c;查询进度的接口与获取数据的接口分开实…

SAP S4 FI后台详细配置教程- PART3 (财务凭证相关配置篇)

本篇主要介绍凭证相关的配置&#xff0c;希望对学习SAP财务的同学有帮助。 1、定义凭证类型 概念功能说明&#xff1a; • 凭证类型是区分不同交易类型的方法并决定能够被过帐的会计形式。 例如&#xff0c; 可将所有的会计凭证按业务类分成&#xff1a; 总帐凭证、收款…

基础选择器

一、任务目标 掌握基础选择器的应用 二、任务背景 CSS&#xff08;层叠样式表&#xff09;选择器是CSS规则的一部分&#xff0c;用来指定需要设置样式的HTML元素。通过选择器可以实现CSS对HTML元素的一对一、一对多、多对一的控制。 三、任务内容 选择器类型 描述 示例 通配选…

概率论基础

一、条件概率的三大公式 条件概率中的条件就代表观测变量&#xff0c;观测变量意思就是这个变量的取值是否已经定下来了 1.乘法公式 2.全概率公式 随机现象&#xff1a;在一定的条件下&#xff0c;并不总出现相同结果的现象称为随机现象。随机现象的各种结果会表现出一定的…

分类效果评价(机器学习)

目录 准确率 精确率(precision) 召回率(recall&#xff0c;也称为查全率) 调回平均 对于一般分类问题&#xff0c;有训练误差、泛化误差、准确率、错误率等指标 对于常见的二分类问题&#xff0c;样本只有两种分类结果&#xff0c;将其定义为正例与反例。 那么在进行分类…

基于java大学生就业信息管理系统

随着高校教育体制的改革大学生人数的不断增加&#xff0c;毕业生就业制度发生了根本的变化。单位和学生走向人才市场&#xff0c;双向选择&#xff0c;择优录用。因此在这样的情况下&#xff0c;在INTERNET上开发并运行信息管理系统就能够极大地提高工作效率&#xff0c;弥补了…

VMware 网络模式

VMware提供了三种网络工作模式&#xff0c;它们分别是&#xff1a; Bridged&#xff08;桥接模式&#xff09; NAT&#xff08;网络地址转换模式&#xff09; Host-Only&#xff08;仅主机模式&#xff09; 1、桥连接模式 【NAT 设置】【DHCP 设置】不可编辑 2、仅主机模式 【自…

MySQL并发事务会引起的问题

MySQL事务并发的问题主要分为以上三种 脏读: 比如 事务A 对用户表进行了 一次查询 和一次修改 他将用户1的 部门 从 部门1 改为了 部门2 但事务A 并没有提交 然后事务B 只做了一步查询 查用户表 此时 如果出现脏读 则 事务B查到的 用户1 的所属部门是 部门2 而 这是 事务A其实…

Python画小仓鼠

肉嘟嘟的小动物很是可爱&#xff0c;本文介绍运用Python中的turtle库控制函数绘制小仓鼠。    文章目录一、效果展示二、代码详解1 导入库2 播放音乐3 定义画小仓鼠头的函数4 定义画左眼和右眼的函数5 定义画嘴的函数一、效果展示 在介绍代码之前&#xff0c;先来看下本文的实…

mPEG-Dendro Azide,mPEG-Dendro N3,甲氧基聚乙二醇树状叠氮化物bisMPA树状大分子供应

1、名称 英文&#xff1a;mPEG-Dendro Azide&#xff0c;mPEG-Dendro N3 中文&#xff1a;甲氧基-聚乙二醇-树状叠氮化物 2、CAS编号&#xff1a;N/A 3、所属分类&#xff1a; Azide PEG Methoxy PEG 4、分子量&#xff1a;可定制&#xff0c;甲氧基-PEG-树状叠氮化物 200…

Linux下文件和目录的基础操作

文章目录一、Linux 下文件和目录的特点二、 计算机中文件大小的表示方式三、 ls 命令四、切换目录五、 相对路径和绝对路径六、创建和删除1、touch 创建文件2、mkdir 创建目录3、rm 删除文件和目录七、 查看、移动和复制文件1、tree 浏览目录结构2. cp 复制文件和目录3. mv 移动…

Linux下C/C++实现以十六进制的形式显示命令(xxd)

如果你需要在linux文本文件的十六进制转储&#xff1f;且正在寻找可以执行此操作的命令行实用程序&#xff0c;xxd的命令可以为你做这件事。xxd命令将文件显示为十六进制值和ASCII表示&#xff0c;并允许对其进行编辑。 xxd - 以十六进制形式表示 xxd程序接受文件或标准输入&…

python--函数

目录函数1.1 自定义函数1.2 调用函数1.3 作用域函数 1.1 自定义函数 无参数、无返回值 def function():表达式无参数、有返回值 def function():表达式return 需返回的值tips&#xff1a;函数中可以有多个return语句&#xff0c;但是只要执行一个return语句&#xff0c;就意…

PPT+Visio复现顶刊三维流程图

复现 论文中的图3&#xff0c;改图是研究流程&#xff0c;主要讲了神经网络的流程。 A future land use simulation model (FLUS) for simulating multiple land use scenarios by coupling human and natural effects https://doi.org/10.1016/j.landurbplan.2017.09.019 1.…

【Touchstone 1.02.0数据格式解析】

Touchstone 1.0&2.0数据格式解析 在进行S参数仿真时&#xff0c;一般存储的S参数模型为SnP格式&#xff0c;如双端口模型为S2P格式&#xff0c;四端口模型为S4P格式。了解SnP格式的具体要求&#xff0c;对于S参数的应用具有重要作用。 本质上&#xff0c;S参数是由S参数矩…

对比Python,PySpark 大数据处理其实更香

对于数据分析师、数据科学家和任何使用数据的人来说&#xff0c;能够熟练而有效地处理大数据是一项非常有优势的技能。 如果你已经熟悉运用 Python 和 pandas 做常规数据处理&#xff0c;并且想学习处理大数据&#xff0c;那么熟悉 PySpark&#xff0c;并将用其做数据处理&…

免费搜题系统搭建

免费搜题系统搭建 本平台优点&#xff1a; 多题库查题、独立后台、响应速度快、全网平台可查、功能最全&#xff01; 1.想要给自己的公众号获得查题接口&#xff0c;只需要两步&#xff01; 2.题库&#xff1a; 查题校园题库&#xff1a;查题校园题库后台&#xff08;点击跳…