GeoPandas和Matplotlib地图高亮显示——与中国建交的国家(不全)

news2024/12/26 23:33:02

GeoPandas和Matplotlib地图高亮显示——与中国建交的国家(不全)

  • 一、概要
  • 二、整体架构流程
  • 三、完整代码

一、概要

  这段代码是使用GeoPandasMatplotlib库在Python中绘制世界地图的一个例子,它突出了与中国建交的国家(部分)。首先,它创建了一个包含建交国家名称的字典,然后使用GeoPandas库读取了世界地图数据。通过筛选地图数据,它找出了这些特定国家的地理位置信息。

  然后,代码创建了一个新的图形对象,并在这个图形上绘制了整个世界的地图,所有国家的颜色都是淡灰色的线条。然后,它再次绘制了与我国建交的国家的地图,这次的颜色是绿色,线条是黑色的。然后,它特别将中国的地图设置为红色,以突出显示。

  接下来,代码在每个国家的中心位置添加了一个标签,以显示其名称。最后,它将中文字体设置为正常显示,并设置了图形和轴标签的字体大小。这样创建的图形可以直观地展示出与中国建交的国家在全球的分布情况。

  如下图,显示绿色的为与中国建交的国家,还有部分国家如刚果民主共和国等在GeoPandas中没有找到相应的英文名。

  另外,有16个国家未与中国建交,名单如下:亚洲(1个):不丹;欧洲(1个):梵蒂冈;非洲(1个):斯威士兰;大洋洲(4个):图瓦卢、马绍尔群岛、帕劳、瑙鲁;北美洲(8个):危地马拉、伯利兹、洪都拉斯、尼加拉瓜、海地、圣基茨和尼维斯、圣卢西亚、圣文森特和格林纳丁斯;南美洲(1个):巴拉圭。
在这里插入图片描述

  另外,有一件令人恼火的事,就是geopandas的中国版图竟然没有包括台湾,所以增加了一段代码,将台湾纳入中国版图:

# 中国单独设置为绿色
china = world[world['name'].isin(['China', 'Taiwan'])]
china.plot(ax=ax, color='red', edgecolor='black')
再次申明:台湾是中国神圣不可分割的领土,坚决捍卫国家主权和领土完整!

二、整体架构流程

  这段代码的整体架构是一个使用GeoPandasMatplotlib库进行地理数据可视化的流程。以下是这段代码的详细整体架构解释:

  1. 导入所需的库:该代码首先导入了geopandas库和matplotlib.pyplot库。Geopandas是一个开源的Python库,用于更轻松地处理地理空间数据,而matplotlib.pyplot是Python的一个绘图库,用于创建各种类型的图形。
  2. 定义与我国建交的国家:为了筛选出与我国建交的国家,代码中定义了一个字典,其中包含这些国家的名称和对应的英文名称。
  3. 读取世界地图数据:使用geopandasread_file方法读取了名为“naturalearth_lowres”的内置世界地图数据。
  4. 创建国家名称列表:通过遍历字典,将字典中的值提取出来并存储为一个列表。
  5. 根据国家名称筛选地图数据:通过使用geopandasdf[df['name'].isin(country_name_list)]操作,从读取的世界地图数据中筛选出与我国建交的国家的地理数据。
  6. 创建图形对象:使用matplotlibsubplots方法创建一个图形和子图对象。
  7. 在地图上绘制所有国家:通过调用world.plot方法,并在图形对象上绘制所有国家。颜色设置为浅灰色,边框为灰色。
  8. 在地图上绘制指定国家(绿色):调用countries.plot方法在图形对象上绘制与我国建交的国家,并设置颜色为绿色,边框为黑色。
  9. 中国单独设置为红色:通过调用china.plot方法,将中国的图形绘制为红色,边框为黑色。
  10. 添加标题和轴标签:使用ax对象的set_titleset_xlabelset_ylabel方法添加图形标题和轴标签。
  11. 在地图上显示国家名称:通过循环遍历所有国家的行数据,并使用ax对象的annotate方法在每个国家的中心位置添加其名称。
  12. 设置中文字体及大小:为了正确显示中文标签,设置matplotlib的全局参数rcParams中的’font.sans-serif’为’SimHei’,并将字体大小设置为12
  13. 显示图形:最后,使用plt.show()方法显示所创建的图形。
  14. 与中国建交的国家提取参考这篇文章:提取多个txt数据并合成excel——例子:与中国建交的国家

三、完整代码

1.先安装GeoPandas。在终端或命令提示符中运行以下命令:

pip install geopandas

2.完整代码如下:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2023-09-23 16:54
# @Author : Leuanghing Chen
# @Blog : https://blog.csdn.net/weixin_46153372?spm=1010.2135.3001.5421
# @File : geopandas地图高亮显示.py
# @Software : PyCharm

# country_CHname_list = ['阿富汗', '亚美尼亚', '阿塞拜疆', '巴林', '孟加拉国', '文莱', '柬埔寨', '朝鲜', '东帝汶', '格鲁吉亚', '印度', '印度尼西亚', '伊朗', '伊拉克', '以色列', '日本', '约旦', '哈萨克斯坦', '科威特', '吉尔吉斯斯坦', '老挝', '黎巴嫩', '马来西亚', '马尔代夫', '蒙古', '缅甸', '尼泊尔', '阿曼', '巴基斯坦', '巴勒斯坦', '菲律宾', '卡塔尔', '韩国', '沙特阿拉伯', '新加坡', '斯里兰卡', '叙利亚', '塔吉克斯坦', '泰国', '土耳其', '土库曼斯坦', '阿拉伯联合酋长国', '乌兹别克斯坦', '越南', '也门', '澳大利亚', '库克群岛', '斐济', '基里巴斯', '密克罗尼西亚', '新西兰', '纽埃', '巴布亚新几内亚', '萨摩亚', '所罗门群岛', '汤加', '瓦努阿图', '阿尔巴尼亚', '安道尔', '奥地利', '白俄罗斯', '比利时', '波斯尼亚和黑塞哥维那', '保加利亚', '克罗地亚', '塞浦路斯', '捷克', '丹麦', '爱沙尼亚', '芬兰', '法国', '德国', '希腊', '匈牙利', '冰岛', '爱尔兰', '意大利', '拉脱维亚', '列支敦士登', '立陶宛', '卢森堡', '马耳他', '摩尔多瓦', '摩纳哥', '黑山', '荷兰', '北马其顿', '挪威', '波兰', '葡萄牙', '罗马尼亚', '俄罗斯', '圣马力诺', '塞尔维亚', '斯洛伐克', '斯洛文尼亚', '西班牙', '瑞典', '瑞士', '乌克兰', '英国', '阿尔及利亚', '安哥拉', '贝宁', '博茨瓦纳', '布基纳法索', '布隆迪', '喀麦隆', '佛得角', '中非', '乍得', '科摩罗', '刚果(金)', '刚果(布)', '科特迪瓦', '吉布提', '埃及', '赤道几内亚', '厄立特里亚', '埃塞俄比亚', '加蓬', '冈比亚', '加纳', '几内亚', '几内亚比绍', '肯尼亚', '莱索托', '利比里亚', '利比亚', '马达加斯加', '马拉维', '马里', '毛里塔尼亚', '毛里求斯', '摩洛哥', '莫桑比克', '纳米比亚', '尼日尔', '尼日利亚', '卢旺达', '圣多美和普林西比', '塞内加尔', '塞舌尔', '塞拉利昂', '索马里', '南非', '南苏丹', '苏丹', '坦桑尼亚', '多哥', '突尼斯', '乌干达', '赞比亚', '津巴布韦', '安提瓜和巴布达', '阿根廷', '巴哈马', '巴巴多斯', '玻利维亚', '巴西', '加拿大', '智利', '哥伦比亚', '哥斯达黎加', '古巴', '多米尼克', '多米尼加', '厄瓜多尔', '萨尔瓦多', '格林纳达', '圭亚那', '牙买加', '墨西哥', '尼加拉瓜', '巴拿马', '秘鲁', '苏里南', '特立尼达和多巴哥', '美国', '乌拉圭', '委内瑞拉']
# country_ENname_list = ['Afghanistan', 'Armenia', 'Azerbaijan', 'Bahrain', 'Bangladesh', 'Brunei', 'Cambodia', 'North Korea', 'Timor-Leste', 'Georgia', 'India', 'Indonesia', 'Iran', 'Iraq', 'Israel', 'Japan', 'Jordan', 'Kazakhstan', 'Kuwait', 'Kyrgyzstan', 'Laos', 'Lebanon', 'Malaysia', 'Maldives', 'Mongolia', 'Myanmar', 'Nepal', 'Oman', 'Pakistan', 'Palestine', 'the Philippines', 'Qatar', 'Korea', 'Saudi Arabia', 'Singapore', 'Sri Lanka', 'Syria', 'Tajikistan', 'Thailand', 'Türkiye', 'Turkmenistan', 'The United Arab Emirates', 'Uzbekistan', 'Vietnam', 'Yemen', 'Australia', 'Cook Islands', 'Fiji', 'Kiribati', 'Micronesia', 'New Zealand', 'Niue', 'papua new guinea', 'Samoa', 'Solomon Islands', 'Tonga', 'Vanuatu', 'Albania', 'Andorra', 'Austria', 'Belarus', 'Belgium', 'Bosnia and Herzegovina', 'Bulgaria', 'Croatia', 'Cyprus', 'Czech Republic', 'Denmark', 'Estonia', 'Finland', 'France', 'Germany', 'Greece', 'Hungary', 'Iceland', 'Ireland', 'Italy', 'Latvia', 'Liechtenstein', 'Lithuania', 'Luxembourg', 'Malta', 'Moldova', 'Monaco', 'Montenegro', 'Netherlands', 'Northern Macedonia', 'Norway', 'poland', 'Portugal', 'Romania', 'Russia', 'San Marino', 'Serbia', 'Slovakia', 'Slovenia', 'Spain', 'Sweden', 'Switzerland', 'Ukraine', 'Britain', 'Algeria', 'Angola', 'Benin', 'Botswana', 'burkina faso', 'Burundi', 'Cameroon', 'Cape Verde', 'Central African', 'Chad', 'Comoros', 'Congo (Kinshasa)', 'Congo (Brazzaville)', 'Ivory Coast', 'Djibouti', 'Egypt', 'Equatorial Guinea', 'Eritrea', 'Ethiopia', 'Gabon', 'Gambia', 'Ghana', 'Guinea', 'Guinea-Bissau', 'Kenya', 'Lesotho', 'Liberia', 'Libya', 'Madagascar', 'Malawi', 'Mali', 'Mauritania', 'Mauritius', 'Morocco', 'Mozambique', 'Namibia', 'Niger', 'Nigeria', 'Rwanda', 'Sao Tome and Principe', 'Senegal', 'Seychelles', 'sierra leone', 'Somalia', 'South Africa', 'South Sudan', 'Sudan', 'Tanzania', 'Togo', 'Tunisia', 'Uganda', 'Zambia', 'zimbabwe', 'Antigua and Barbuda', 'Argentina', 'Bahamas', 'Barbados', 'bolivia', 'Brazil', 'Canada', 'Chile', 'Colombia', 'Costa Rica', 'Cuba', 'Dominica', 'Dominican', 'Ecuador', 'El Salvador', 'Grenada', 'Guyana', 'Jamaica', 'Mexico', 'Nicaragua', 'Panama', 'Peru', 'Suriname', 'Trinidad and Tobago', 'United States', 'Uruguay', 'Venezuela']

import geopandas as gpd
import matplotlib.pyplot as plt

# 与中国建交的国家
country_dict={'阿富汗': 'Afghanistan', '亚美尼亚': 'Armenia', '阿塞拜疆': 'Azerbaijan', '巴林': 'Bahrain', '孟加拉国': 'Bangladesh',
              '文莱': 'Brunei', '柬埔寨': 'Cambodia', '朝鲜': 'North Korea', '东帝汶': 'Timor-Leste', '格鲁吉亚': 'Georgia',
              '印度': 'India', '印度尼西亚': 'Indonesia', '伊朗': 'Iran', '伊拉克': 'Iraq', '以色列': 'Israel', '日本': 'Japan',
              '约旦': 'Jordan', '哈萨克斯坦': 'Kazakhstan', '科威特': 'Kuwait', '吉尔吉斯斯坦': 'Kyrgyzstan', '老挝': 'Laos',
              '黎巴嫩': 'Lebanon', '马来西亚': 'Malaysia', '马尔代夫': 'Maldives', '蒙古': 'Mongolia', '缅甸': 'Myanmar',
              '尼泊尔': 'Nepal', '阿曼': 'Oman', '巴基斯坦': 'Pakistan', '巴勒斯坦': 'Palestine', '菲律宾': 'Philippines',
              '卡塔尔': 'Qatar', '韩国': 'South Korea', '沙特阿拉伯': 'Saudi Arabia', '新加坡': 'Singapore', '斯里兰卡': 'Sri Lanka',
              '叙利亚': 'Syria', '塔吉克斯坦': 'Tajikistan', '泰国': 'Thailand', '土耳其': 'Turkey', '土库曼斯坦': 'Turkmenistan',
              '阿拉伯联合酋长国': 'The United Arab Emirates', '乌兹别克斯坦': 'Uzbekistan', '越南': 'Vietnam', '也门': 'Yemen',
              '澳大利亚': 'Australia', '库克群岛': 'Cook Islands', '斐济': 'Fiji', '基里巴斯': 'Kiribati', '密克罗尼西亚': 'Micronesia',
              '新西兰': 'New Zealand', '纽埃': 'Niue', '巴布亚新几内亚': 'Papua New Guinea', '萨摩亚': 'Samoa',
              '所罗门群岛': 'Solomon Islands', '汤加': 'Tonga', '瓦努阿图': 'Vanuatu', '阿尔巴尼亚': 'Albania', '安道尔': 'Andorra',
              '奥地利': 'Austria', '白俄罗斯': 'Belarus', '比利时': 'Belgium', '波斯尼亚和黑塞哥维那': 'Bosnia and Herzegovina',
              '保加利亚': 'Bulgaria', '克罗地亚': 'Croatia', '塞浦路斯': 'Cyprus', '捷克': 'Czech Republic', '丹麦': 'Denmark',
              '爱沙尼亚': 'Estonia', '芬兰': 'Finland', '法国': 'France', '德国': 'Germany', '希腊': 'Greece', '匈牙利': 'Hungary',
              '冰岛': 'Iceland', '爱尔兰': 'Ireland', '意大利': 'Italy', '拉脱维亚': 'Latvia', '列支敦士登': 'Liechtenstein',
              '立陶宛': 'Lithuania', '卢森堡': 'Luxembourg', '马耳他': 'Malta', '摩尔多瓦': 'Moldova', '摩纳哥': 'Monaco',
              '黑山': 'Montenegro', '荷兰': 'Netherlands', '北马其顿': 'Northern Macedonia', '挪威': 'Norway', '波兰': 'Poland',
              '葡萄牙': 'Portugal', '罗马尼亚': 'Romania', '俄罗斯': 'Russia', '圣马力诺': 'San Marino', '塞尔维亚': 'Serbia',
              '斯洛伐克': 'Slovakia', '斯洛文尼亚': 'Slovenia', '西班牙': 'Spain', '瑞典': 'Sweden', '瑞士': 'Switzerland',
              '乌克兰': 'Ukraine', '英国': 'United Kingdom', '阿尔及利亚': 'Algeria', '安哥拉': 'Angola', '贝宁': 'Benin',
              '博茨瓦纳': 'Botswana', '布基纳法索': 'Burkina Faso', '布隆迪': 'Burundi', '喀麦隆': 'Cameroon', '佛得角': 'Cape Verde',
              '中非': 'Central African', '乍得': 'Chad', '科摩罗': 'Comoros', '刚果': 'Congo',
              '刚果(布)': 'Congo (Brazzaville)', '科特迪瓦': 'Ivory Coast', '吉布提': 'Djibouti', '埃及': 'Egypt',
              '赤道几内亚': 'Equatorial Guinea', '厄立特里亚': 'Eritrea', '埃塞俄比亚': 'Ethiopia', '加蓬': 'Gabon',
              '冈比亚': 'Gambia', '加纳': 'Ghana', '几内亚': 'Guinea', '几内亚比绍': 'Guinea-Bissau', '肯尼亚': 'Kenya',
              '莱索托': 'Lesotho', '利比里亚': 'Liberia', '利比亚': 'Libya', '马达加斯加': 'Madagascar', '马拉维': 'Malawi',
              '马里': 'Mali', '毛里塔尼亚': 'Mauritania', '毛里求斯': 'Mauritius', '摩洛哥': 'Morocco', '莫桑比克': 'Mozambique',
              '纳米比亚': 'Namibia', '尼日尔': 'Niger', '尼日利亚': 'Nigeria', '卢旺达': 'Rwanda',
              '圣多美和普林西比': 'Sao Tome and Principe', '塞内加尔': 'Senegal', '塞舌尔': 'Seychelles', '塞拉利昂': 'Sierra Leone',
              '索马里': 'Somalia', '南非': 'South Africa', '南苏丹': 'South Sudan', '苏丹': 'Sudan', '坦桑尼亚': 'Tanzania',
              '多哥': 'Togo', '突尼斯': 'Tunisia', '乌干达': 'Uganda', '赞比亚': 'Zambia', '津巴布韦': 'Zimbabwe',
              '安提瓜和巴布达': 'Antigua and Barbuda', '阿根廷': 'Argentina', '巴哈马': 'Bahamas', '巴巴多斯': 'Barbados',
              '玻利维亚': 'bolivia', '巴西': 'Brazil', '加拿大': 'Canada', '智利': 'Chile', '哥伦比亚': 'Colombia',
              '哥斯达黎加': 'Costa Rica', '古巴': 'Cuba', '多米尼克': 'Dominica', '多米尼加': 'Dominican', '厄瓜多尔': 'Ecuador',
              '萨尔瓦多': 'El Salvador', '格林纳达': 'Grenada', '圭亚那': 'Guyana', '牙买加': 'Jamaica', '墨西哥': 'Mexico',
              '尼加拉瓜': 'Nicaragua', '巴拿马': 'Panama', '秘鲁': 'Peru', '苏里南': 'Suriname',
              '特立尼达和多巴哥': 'Trinidad and Tobago', '美国': 'United States of America', '乌拉圭': 'Uruguay', '委内瑞拉': 'Venezuela'}

# 读取世界地图数据
world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres'))

# 指定要高亮显示的国家名称列表  提取字典中的值并存储为列表
country_name_list = list(country_dict.values())

# 根据国家名称筛选地图数据
countries = world[world['name'].isin(country_name_list)]

# 创建一个新的图形对象
fig, ax = plt.subplots()

# 在地图上绘制所有国家
world.plot(ax=ax, color='lightgray', edgecolor='gray')

# 在地图上绘制指定国家,并设置高亮颜色
countries.plot(ax=ax, color='green', edgecolor='black')

# 中国单独设置为红色
china = world[world['name'].isin(['China', 'Taiwan'])]
china.plot(ax=ax, color='red', edgecolor='black')

# 添加标题和轴标签
ax.set_title('与中国建交的国家')
ax.set_xlabel('经度')
ax.set_ylabel('纬度')

# 在地图上显示国家名称
for idx, row in world[world['name'].isin(country_name_list+['China'])].iterrows():
    ax.annotate(row['name'], (row['geometry'].centroid.x, row['geometry'].centroid.y), ha='center', va='center',
                fontsize=8, color='black')


# 设置中文字体及大小
plt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号
plt.rcParams['font.size'] = 12  # 设置字体大小

# 显示图形
plt.show()

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

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

相关文章

​数据库查询进阶--多表查询

目录 目录 1. 概述 2. 内连接(Inner Join) 2.1 语法 2.2 示例 3. 左连接(Left Join) 3.1 语法 3.2 示例 4. 右连接(Right Join) 4.1 语法 4.2 示例 5. 全外连接(Full Outer Join&am…

vue实现进度条+背景定位

最近在做一个数字孪生项目,用于展示地铁车辆的进场动画及部件,使用的vueunity,但是 unity模型在加载完成之前会有个加载进度条,页面背景色是黑色,中间只有个一进度条框 可以看到很单调很丑,并且客户也不满…

2023软件测试八股文,涵盖所有面试题

Part1 1、你的测试职业发展是什么? 测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求自…

如何优化前端性能?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 优化前端性能1. 减少HTTP请求2. 压缩资源3. 使用浏览器缓存4. 使用CDN5. 延迟加载6. 使用响应式设计7. 减少重绘和回流8. 代码优化9. 使用现代Web技术 ⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前…

vue event bus 事件总线

vue event bus 事件总线 创建 工程: H:\java_work\java_springboot\vue_study ctrl按住不放 右键 悬着 powershell H:\java_work\java_springboot\js_study\Vue2_3入门到实战-配套资料\01-随堂代码素材\day04\准备代码\08-事件总线-扩展 vue --version vue crea…

免杀对抗-内存加载-shellcode转换-UUID+MAC+IPV4

内存加载-UUID地址-ShellCode转换 介绍:通用唯一识别码(UUID),是用于计算机体系中以识别信息数目的一个128位标识符,根据标准方法生成,不依赖中央机构的注册和分配,UUID具有唯一性。 演示语言:c 1.使用以下代码将c语言…

如何使用 API 接口获取商品数据,从申请 API 接口、使用 API 接口到实际应用,一一讲解

在当今的数字化时代,应用程序接口(API)已经成为数据获取的重要通道。API 接口使得不同的应用程序能够方便地进行数据交换,从而促进了信息的广泛传播和利用。在众多的数据源中,商品数据是一个非常重要的领域&#xff0c…

leetcode面试题0808有重复字符串的排列组合

描述 输入一个长度为 n 字符串&#xff0c;打印出该字符串中字符的所有排列&#xff0c;你可以以任意顺序返回这个字符串数组。 例如输入字符串ABC,则输出由字符A,B,C所能排列出来的所有字符串ABC,ACB,BAC,BCA,CBA和CAB。 数据范围&#xff1a;n<10 要求&#xff1a;空间复…

Mysql高级语句(视图表 、存储过程、条件语句、循环语句)

Mysql高级语句&#xff08;视图表 、存储过程、条件语句、循环语句&#xff09; 一、 CREATE VIEW&#xff08;视图&#xff09;1.1、 视图表概述1.2、 视图表能否修改&#xff1f;&#xff08;面试题&#xff09;1.3、 基本语法1.3.1、 创建1.3.2、 查看1.3.3 、删除 1.4、 通…

基于微信小程序的场地预约系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言系统主要功能&#xff1a;具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序&#xff08;小蔡coding&#xff09;有保障的售后福利 代码参考源码获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计…

react create-react-app v5 从零搭建项目

前言&#xff1a; 好久没用 create-react-app做项目了&#xff0c;这次为了个h5项目&#xff0c;就几个页面&#xff0c;决定自己搭建一个&#xff08;ps:mmp 好久没用&#xff0c;搭建的时候遇到一堆问题&#xff09;。 我之前都是使用 umi 。后台管理系统的项目 使用 antd-…

你听说过推挽电路吗?避免交越失真

推挽电路就是用两个三级管或者场效应管构成的放大电路&#xff0c;这个电路的特点就是输出电阻小&#xff0c;能够驱动大的负载&#xff0c;从而能够使得单片机管脚直接驱动发光二极管、蜂鸣器。上面的三极管是N型三极管&#xff0c;下面的三极管是P型三极管&#xff0c; 当输入…

【深度学习实验】卷积神经网络(五):深度卷积神经网络经典模型——VGG网络(卷积层、池化层、全连接层)

目录 一、实验介绍 二、实验环境 1. 配置虚拟环境 2. 库版本介绍 三、实验内容 0. 导入必要的工具包 1. conv_layer&#xff08;创建卷积块&#xff09; 2. vgg_conv_block&#xff08;卷积模块&#xff1a;卷积层*n、池化层&#xff09; 3. vgg_fc_layer&#xff08;…

华为云云耀云服务器L实例评测|华为云云耀云服务器docker部署srs,可使用HLS协议

华为云云耀云服务器L实例评测&#xff5c;华为云云耀云服务器docker部署srs&#xff0c;可使用HLS协议 什么是华为云云耀云L实例 云耀云服务器L实例&#xff0c;面向初创企业和开发者打造的全新轻量应用云服务器。提供丰富严选的应用镜像&#xff0c;实现应用一键部署&#x…

信创办公–基于WPS的EXCEL最佳实践系列 (获取外部数据)

信创办公–基于WPS的EXCEL最佳实践系列 &#xff08;获取外部数据&#xff09; 目录 应用背景操作步骤1、导入数据2、刷新数据 应用背景 通常企业的数据会存储在数据库或不同的系统中&#xff0c;而我们想要在自己用的工作WPS的excel表格里使用这些数据&#xff0c;我们可以使…

QT入门10个小demo——MP4视频播放器

&#x1f64c;秋名山码民的主页 &#x1f602;oi退役选手&#xff0c;Java、大数据、单片机、IoT均有所涉猎&#xff0c;热爱技术&#xff0c;技术无罪 &#x1f389;欢迎关注&#x1f50e;点赞&#x1f44d;收藏⭐️留言&#x1f4dd; 获取源码&#xff0c;添加WX 目录 一、前…

美摄AIGC创新引擎,助力企业快速搭建AIGC能力(一)

AIGC作为当下最热的重要赛道&#xff0c;迅速在视频、图像、文案、绘画等生产创作领域出圈&#xff0c;吸引了百度、阿里、腾讯、谷歌等众多互联网大厂&#xff0c;纷纷布局和计划推出AIGC类的产品。 全新的视频内容生产方式&#xff0c;AIGC利用人工智能技术实现视频内容的自…

DEV gridview多表头设计

先上图&#xff1a; 第一步转化gridview变成bandedGridview类型 一步步按照自己想要的格式添加&#xff0c;先把表头格式全部弄好&#xff0c;然后在拖拉对应的列。 注意&#xff1a;全部弄完后把列表头设置不可见

踩坑 | vue项目运行后使用require()图片也不显示

文章目录 踩坑 | vue项目运行后使用require()图片也不显示问题描述解决办法1&#xff1a;src属性直接传入地址解决办法2 踩坑 | vue项目运行后使用require()图片也不显示 问题描述 在网上查阅之后&#xff0c;发现结论是在使用vue动态加载图片时&#xff0c;必须使用require。…

一篇爆款产品软文怎么写?媒介盒子告诉你三步

随着数字技术的加速发展&#xff0c;企业推广产品的方式已经逐渐从线下过度到线上&#xff0c;而线上推广中比较常见的方式就是软文推广&#xff0c;软文推广成本较低&#xff0c;用户接受度也更高&#xff0c;但是一篇爆款产品软文应该怎么写呢&#xff1f;下面就让媒介盒子告…