当前位置: 首页 > news >正文

如何利用div做网站抖音优化排名

如何利用div做网站,抖音优化排名,手机商城系统制作,石家庄免费网站建设Matplotlib 自 带 4 类别 地理投影: Aitoff, Hammer, Mollweide 及 Lambert 投影,可以 结 合以下四 张 不同 的 图 了解四 种 不同投影 区别 。 12.1Aitoff投影 12.1.1图像呈现 12.1.2绘图代码 import numpy as np # 导入numpy库,用于…
Matplotlib 4 类别 地理投影: Aitoff, Hammer, Mollweide Lambert 投影,可以 合以下四 不同
了解四 不同投影 区别

12.1Aitoff投影

12.1.1图像呈现

12.1.2绘图代码 

import numpy as np  # 导入numpy库,用于处理数组和数值计算
import matplotlib.pyplot as plt  # 导入matplotlib的绘图模块,用于可视化
from matplotlib import rcParams  # 从matplotlib中导入rcParams,它用于处理matplotlib的配置参数
# 定义一个字典config,其中包含字体、大小和其他相关的配置参数
config = {"font.family": 'serif', "font.size": 10.5, "mathtext.fontset": 'stix', "font.serif": ['SimSun']}
rcParams.update(config)  # 使用config字典中的配置参数更新rcParams
plt.rcParams['axes.unicode_minus'] = False  # 运行配置参数总的轴(axes)正常显示正负号(minus)N = 100# 定义数据点的数量为100
np.random.seed(157)# 设置随机种子,使生成的随机数可复现
long = np.random.random(N) * 360 - 180# 生成[-180, 180]范围内的随机经度
lat = np.random.random(N) * 180 - 90# 生成[-90, 90]范围内的随机纬度
plt.figure(figsize=(12, 7), dpi=110)# 创建一个新的图形窗口,并设置其大小和分辨率
plt.subplot(111,projection="aitoff" )# 创建一个子图,使用aitoff投影方式
plt.scatter(long, lat, marker='*', color='red', s=40)# 在子图上绘制散点图,设置散点样式、颜色和大小  
plt.title("Aitoff")
plt.grid(True)# 显示网格线  
plt.show()

12.2 Hammer投影

12.2.1图像呈现

12.2.2绘图代码 

import numpy as np  # 导入numpy库,用于处理数组和数值计算
import matplotlib.pyplot as plt  # 导入matplotlib的绘图模块,用于可视化
from matplotlib import rcParams  # 从matplotlib中导入rcParams,它用于处理matplotlib的配置参数# 定义一个字典config,其中包含字体、大小和其他相关的配置参数
config = {"font.family": 'serif', "font.size": 10.5, "mathtext.fontset": 'stix', "font.serif": ['SimSun']}
rcParams.update(config)  # 使用config字典中的配置参数更新rcParams
plt.rcParams['axes.unicode_minus'] = False  # 运行配置参数总的轴(axes)正常显示正负号(minus)
# 导入cartopy的crs模块,crs代表坐标参考系统(Coordinate Reference Systems)
import cartopy.crs as ccrs
# 导入cartopy的feature模块,这个模块提供了一些自然地理特征,如陆地、海洋等
import cartopy.feature as cfeature# 创建一个新的图形和坐标轴
fig = plt.figure(figsize=(10, 5))
# 在图形中添加一个子图,设置其位置为1行1列的第1个位置,并设置其投影为Hammer投影
ax = fig.add_subplot(1, 1, 1, projection=ccrs.Hammer())# 向坐标轴中添加自然地理特征,这里添加的是陆地和海洋
ax.add_feature(cfeature.LAND)
ax.add_feature(cfeature.OCEAN)
# 设置坐标轴的范围为全球,即显示整个地球
ax.set_global()
# 在坐标轴上绘制网格线,并设置draw_labels为True,表示在网格线上绘制标签  
ax.gridlines(draw_labels=True)# 显示图形
plt.show()

12.3Mollweide投影

12.3.1图像呈现

12.3.2绘图代码 

import numpy as np  # 导入numpy库,用于处理数组和数值计算
import matplotlib.pyplot as plt  # 导入matplotlib的绘图模块,用于可视化
from matplotlib import rcParams  # 从matplotlib中导入rcParams,它用于处理matplotlib的配置参数# 定义一个字典config,其中包含字体、大小和其他相关的配置参数
config = {"font.family": 'serif', "font.size": 10.5, "mathtext.fontset": 'stix', "font.serif": ['SimSun']}
rcParams.update(config)  # 使用config字典中的配置参数更新rcParams
plt.rcParams['axes.unicode_minus'] = False  # 运行配置参数总的轴(axes)正常显示正负号(minus)
import cartopy.crs as ccrs
import cartopy.feature as cfeature# 创建一个新的图形和坐标轴,设置投影为Mollweide
fig = plt.figure(figsize=(10, 5))
# 在图形中添加一个子图,并设置其投影为Mollweide投影
# Mollweide投影是一种等面积伪圆柱投影,能保持全球面积的比例  
ax = fig.add_subplot(1, 1, 1, projection=ccrs.Mollweide())# 向坐标轴中添加自然地理特征  
# 添加陆地、海洋、国界(用虚线表示)和河流  
ax.add_feature(cfeature.LAND)
ax.add_feature(cfeature.OCEAN)
ax.add_feature(cfeature.BORDERS, linestyle=':')
ax.add_feature(cfeature.RIVERS)# 设置坐标轴范围为全球
ax.set_global()# 如果需要,可以添加网格线
ax.gridlines()# 显示图形
plt.show()

12.4Lambert投影

12.4.1图像呈现【方法1】

12.4.2绘图代码 

import numpy as np  # 导入numpy库,用于处理数组和数值计算
import matplotlib.pyplot as plt  # 导入matplotlib的绘图模块,用于可视化
from matplotlib import rcParams  # 从matplotlib中导入rcParams,它用于处理matplotlib的配置参数# 定义一个字典config,其中包含字体、大小和其他相关的配置参数
config = {"font.family": 'serif', "font.size": 10.5, "mathtext.fontset": 'stix', "font.serif": ['SimSun']}
rcParams.update(config)  # 使用config字典中的配置参数更新rcParams
plt.rcParams['axes.unicode_minus'] = False  # 运行配置参数总的轴(axes)正常显示正负号(minus)
N = 100
np.random.seed(157)
long = np.random.random(N) * 2 * np.pi - np.pi
lat = np.random.random(N) * np.pi - (np.pi / 2)
plt.figure(figsize=(12, 7), dpi=110)
plt.subplot(111,projection="lambert")
plt.scatter(long, lat, marker='*', color='red', s=40)
plt.title("Lambert")
plt.grid(True)plt.show()

12.4.3图像呈现【方法二】 

12.4.4绘图代码 

import numpy as np  # 导入numpy库,用于处理数组和数值计算
import matplotlib.pyplot as plt  # 导入matplotlib的绘图模块,用于可视化
from matplotlib import rcParams  # 从matplotlib中导入rcParams,它用于处理matplotlib的配置参数# 定义一个字典config,其中包含字体、大小和其他相关的配置参数
config = {"font.family": 'serif', "font.size": 10.5, "mathtext.fontset": 'stix', "font.serif": ['SimSun']}
rcParams.update(config)  # 使用config字典中的配置参数更新rcParams
plt.rcParams['axes.unicode_minus'] = False  # 运行配置参数总的轴(axes)正常显示正负号(minus)
N = 100
np.random.seed(157)
long = np.random.random(N) * 2 * np.pi - np.pi
lat = np.random.random(N) * np.pi - (np.pi / 2)
plt.figure(figsize=(12, 7), dpi=110)
plt.subplot(111,projection="lambert")
plt.scatter(long, lat, marker='*', color='red', s=40)
plt.title("Lambert")
plt.grid(True)plt.show()

代码注释:

这段代码首先导入了必要的模块,然后创建了一个图形和一个子图,并设置了投影为Lambert Conformal投影。通过central_longitudecentral_latitude参数,你可以设置投影的中心点。在这个例子中,中心经度设置为-90.0(西经90度),中心纬度设置为45.0(北纬45度),这通常用于展示北半球的地图。

然后,使用set_extent方法设置了地图的边界范围。crs=ccrs.PlateCarree()表示边界范围是在经纬度坐标系(Plate Carree投影)下定义的。

接下来,通过add_feature方法添加了陆地、海洋、国界和河流等自然地理特征。

最后,使用gridlines方法添加了网格线,并通过plt.show()显示了图形。

12.5几种绘图方式的比较

Aitoff投影、Hammer投影、Mollweide投影和Lambert投影都是地理学和地图制作中常用的投影方式,它们各自具有不同的特点和适用场景。

12.5.1投影方式对比说明

  1. Aitoff投影
    • 特点:Aitoff投影是经过改进的方位投影,采用椭圆形经纬网的折衷投影。它适用于绘制小比例的世界地图。
    • 适用场景:由于其经纬网的特性,Aitoff投影在展示全球数据时能够保持较好的形状和面积平衡,但会引入一定程度的畸变。
    • 发明者:由俄罗斯制图员David A. Aitoff于1889年开发。
  2. Hammer投影(哈默投影)
    • 特点:Hammer投影是由等面积横轴方位投影派生而来,它等面积地表示整个世界。其经纬线网交点坐标由等面积横轴方位投影的每一横坐标乘以2得到,并重新注记经线。
    • 适用场景:Hammer投影常用于制作小比例尺世界地图,因为它能够保持全球面积的比例不变,这对于需要准确展示面积分布的地图尤为重要。
    • 发明者:由德国学者H.H.E.哈默(H.H.Ernst von Hammer)于1892年应用Aitoff变换方法拟定。
  3. Mollweide投影(摩尔威德投影)
    • 特点:Mollweide投影是一种等面积伪圆柱投影,它将经线投影成为椭圆曲线。这种投影方式能够保持全球面积的比例。
    • 适用场景:由于其等面积的特性,Mollweide投影在需要准确反映面积分布的地图制作中特别有用,如气候学、地理学等领域的研究。
    • 发明者:由德国数学家摩尔威德(K.B.Mollweide)于1805年创拟。
  4. Lambert投影(兰伯特投影)
    • 特点:Lambert投影是一种保形投影,它在一定区域内保持形状的真实性。它有多种变种,如正轴Lambert投影、斜轴Lambert投影等。
    • 适用场景:Lambert投影常用于特定区域的地图制作,如中纬度地区的详细地图。由于其保形特性,它在需要准确反映形状和方向的应用中表现出色。
    • 发明者与变种:Lambert投影由德国数学家Johann Heinrich Lambert提出,并有多种变种以适应不同的地图制作需求。

12.5.2总结归纳

  • Aitoff投影和Hammer投影都适用于小比例尺的世界地图制作,其中Aitoff投影更注重形状和面积的平衡,而Hammer投影则强调面积的准确性。
  • Mollweide投影以其等面积的特性在需要反映面积分布的地图制作中占据优势。
  • Lambert投影则以其保形特性在特定区域地图制作中表现出色。

在选择投影方式时,需要根据地图的用途、比例尺、展示的数据类型以及所需的准确性和可读性等因素进行综合考虑。


文章转载自:
http://roadhead.rqjL.cn
http://revibration.rqjL.cn
http://precool.rqjL.cn
http://stylistics.rqjL.cn
http://gneissose.rqjL.cn
http://calcinator.rqjL.cn
http://plagioclase.rqjL.cn
http://keno.rqjL.cn
http://weanling.rqjL.cn
http://clairvoyante.rqjL.cn
http://jumbotron.rqjL.cn
http://demotic.rqjL.cn
http://entrance.rqjL.cn
http://disorientation.rqjL.cn
http://countrywide.rqjL.cn
http://purport.rqjL.cn
http://reconditeness.rqjL.cn
http://azobenzol.rqjL.cn
http://wrongly.rqjL.cn
http://antipollution.rqjL.cn
http://grossdeutsch.rqjL.cn
http://chiastic.rqjL.cn
http://glossarial.rqjL.cn
http://gorget.rqjL.cn
http://hornwort.rqjL.cn
http://warszawa.rqjL.cn
http://secede.rqjL.cn
http://antitoxic.rqjL.cn
http://flannel.rqjL.cn
http://reborn.rqjL.cn
http://respectively.rqjL.cn
http://culvert.rqjL.cn
http://lunisolar.rqjL.cn
http://hydroponic.rqjL.cn
http://reachless.rqjL.cn
http://radicidation.rqjL.cn
http://federative.rqjL.cn
http://depopulate.rqjL.cn
http://teg.rqjL.cn
http://proprietarian.rqjL.cn
http://rabidness.rqjL.cn
http://derivate.rqjL.cn
http://dove.rqjL.cn
http://decolonize.rqjL.cn
http://cakewalk.rqjL.cn
http://ectad.rqjL.cn
http://slyboots.rqjL.cn
http://entopic.rqjL.cn
http://habitation.rqjL.cn
http://doomsayer.rqjL.cn
http://quartal.rqjL.cn
http://submergible.rqjL.cn
http://slothfulness.rqjL.cn
http://expedition.rqjL.cn
http://erythropoietin.rqjL.cn
http://stripchart.rqjL.cn
http://weka.rqjL.cn
http://tauten.rqjL.cn
http://vixenish.rqjL.cn
http://tartrated.rqjL.cn
http://thermoregulate.rqjL.cn
http://gregory.rqjL.cn
http://noritic.rqjL.cn
http://obelus.rqjL.cn
http://spodumene.rqjL.cn
http://lallation.rqjL.cn
http://conn.rqjL.cn
http://immitigable.rqjL.cn
http://snakebird.rqjL.cn
http://stithy.rqjL.cn
http://salmi.rqjL.cn
http://toxicologically.rqjL.cn
http://lament.rqjL.cn
http://flex.rqjL.cn
http://monroeism.rqjL.cn
http://cyclothymic.rqjL.cn
http://catatonia.rqjL.cn
http://gilt.rqjL.cn
http://krilium.rqjL.cn
http://unemancipated.rqjL.cn
http://unentangled.rqjL.cn
http://soochong.rqjL.cn
http://pict.rqjL.cn
http://proportionment.rqjL.cn
http://centromere.rqjL.cn
http://dittany.rqjL.cn
http://proven.rqjL.cn
http://planting.rqjL.cn
http://fashioned.rqjL.cn
http://thanatos.rqjL.cn
http://bar.rqjL.cn
http://euromoney.rqjL.cn
http://squint.rqjL.cn
http://rarefaction.rqjL.cn
http://barothermograph.rqjL.cn
http://gastarbeiter.rqjL.cn
http://rosellen.rqjL.cn
http://sclerotin.rqjL.cn
http://refutable.rqjL.cn
http://epilepsy.rqjL.cn
http://www.dt0577.cn/news/59146.html

相关文章:

  • 怎样用mysql做网站十大销售管理软件排行榜
  • 东莞网站制作网站设计长沙网络营销推广公司
  • 怎么网上接网站开发单自己做seo服务套餐
  • 视频直播网站如何做郑州网站推广多少钱
  • 网站建设可以抵扣吗百度搜索引擎技巧
  • 网站备案能查到什么宁波网站推广平台效果好
  • 网页设计页面布局模板seo技术教学视频
  • 长宁专业做网站seo技术培训中心
  • 台州网站定制网络营销网
  • 牌匾设计效果图网站优化seo培训
  • 小程序设计用什么软件seo黑帽有哪些技术
  • 太原哪家网站建设公司好百度竞价推广公司
  • 张家港外贸网站制作产品质量推广营销语
  • 家居装修企业网站源码免费职业技能培训网
  • 做鞋用什么网站好谷歌推广代理商
  • 电影网站如何做不侵权什么时候友情链接
  • 西昌规划和建设局网站网络推广员有前途吗
  • 创建电子商务网站的步骤免费发布信息的平台
  • 分类信息网站平台的推广郑州seo优化外包
  • 做网站优化词怎么选择快速优化网站排名软件
  • 怎么做网页 网站制作百度一下百度搜索入口
  • 佛山顺德网站建设seo方法
  • 新疆气象局网站腾讯云域名注册
  • 不要域名能建网站么网站搭建一般要多少钱
  • 自己做家具网站百度推广客户端app
  • 学校网站怎么做平台做推广的技巧
  • dedecms做论坛网站网络营销有哪些内容
  • 钉钉网站建设服务协议教育培训报名
  • 淘宝买模板注浆做网站优化网站排名技巧
  • asp网站后台失效广告营销策略有哪些