追逐台风卡努项目源码及数据集
资源文件列表:

台风卡努追踪实验/Data/
台风卡努追踪实验/Data/mean_sea_level_pressure.nc 15.23MB
台风卡努追踪实验/Image/
台风卡努追踪实验/Image/seapress_0.png 98.39KB
台风卡努追踪实验/Image/seapress_1.png 98.35KB
台风卡努追踪实验/Image/seapress_10.png 96.34KB
台风卡努追踪实验/Image/seapress_100.png 98.32KB
台风卡努追踪实验/Image/seapress_101.png 98.68KB
台风卡努追踪实验/Image/seapress_102.png 98.34KB
台风卡努追踪实验/Image/seapress_103.png 97.85KB
台风卡努追踪实验/Image/seapress_104.png 97.17KB
台风卡努追踪实验/Image/seapress_105.png 96.86KB
台风卡努追踪实验/Image/seapress_106.png 96.14KB
台风卡努追踪实验/Image/seapress_107.png 96.24KB
台风卡努追踪实验/Image/seapress_108.png 96.69KB
台风卡努追踪实验/Image/seapress_109.png 97.98KB
台风卡努追踪实验/Image/seapress_11.png 96.25KB
台风卡努追踪实验/Image/seapress_110.png 98.14KB
台风卡努追踪实验/Image/seapress_111.png 99.13KB
台风卡努追踪实验/Image/seapress_112.png 100.21KB
台风卡努追踪实验/Image/seapress_113.png 100.8KB
台风卡努追踪实验/Image/seapress_114.png 100.92KB
台风卡努追踪实验/Image/seapress_115.png 100.22KB
台风卡努追踪实验/Image/seapress_116.png 99.99KB
台风卡努追踪实验/Image/seapress_117.png 100.16KB
台风卡努追踪实验/Image/seapress_118.png 100.21KB
台风卡努追踪实验/Image/seapress_119.png 100.02KB
台风卡努追踪实验/Image/seapress_12.png 97.02KB
台风卡努追踪实验/Image/seapress_120.png 99.76KB
台风卡努追踪实验/Image/seapress_121.png 99.58KB
台风卡努追踪实验/Image/seapress_122.png 99.07KB
台风卡努追踪实验/Image/seapress_123.png 99.57KB
台风卡努追踪实验/Image/seapress_124.png 98.84KB
台风卡努追踪实验/Image/seapress_125.png 99.56KB
台风卡努追踪实验/Image/seapress_126.png 99.83KB
台风卡努追踪实验/Image/seapress_127.png 99.48KB
台风卡努追踪实验/Image/seapress_128.png 98.53KB
台风卡努追踪实验/Image/seapress_129.png 98.3KB
台风卡努追踪实验/Image/seapress_13.png 97.49KB
台风卡努追踪实验/Image/seapress_130.png 98.35KB
台风卡努追踪实验/Image/seapress_131.png 97.81KB
台风卡努追踪实验/Image/seapress_132.png 98.12KB
台风卡努追踪实验/Image/seapress_133.png 98.71KB
台风卡努追踪实验/Image/seapress_134.png 99.18KB
台风卡努追踪实验/Image/seapress_135.png 99.91KB
台风卡努追踪实验/Image/seapress_136.png 100.92KB
台风卡努追踪实验/Image/seapress_137.png 101.01KB
台风卡努追踪实验/Image/seapress_138.png 101.84KB
台风卡努追踪实验/Image/seapress_139.png 101.32KB
台风卡努追踪实验/Image/seapress_14.png 98.38KB
台风卡努追踪实验/Image/seapress_140.png 100.78KB
台风卡努追踪实验/Image/seapress_141.png 100.39KB
台风卡努追踪实验/Image/seapress_142.png 99.87KB
台风卡努追踪实验/Image/seapress_143.png 99.14KB
台风卡努追踪实验/Image/seapress_144.png 98.56KB
台风卡努追踪实验/Image/seapress_145.png 98.28KB
台风卡努追踪实验/Image/seapress_146.png 98.74KB
台风卡努追踪实验/Image/seapress_147.png 98.54KB
台风卡努追踪实验/Image/seapress_148.png 98.28KB
台风卡努追踪实验/Image/seapress_149.png 97.78KB
台风卡努追踪实验/Image/seapress_15.png 99.05KB
台风卡努追踪实验/Image/seapress_150.png 98.87KB
台风卡努追踪实验/Image/seapress_151.png 97.67KB
台风卡努追踪实验/Image/seapress_152.png 97.19KB
台风卡努追踪实验/Image/seapress_153.png 96.42KB
台风卡努追踪实验/Image/seapress_154.png 95.24KB
台风卡努追踪实验/Image/seapress_155.png 96.26KB
台风卡努追踪实验/Image/seapress_156.png 95.73KB
台风卡努追踪实验/Image/seapress_157.png 96.45KB
台风卡努追踪实验/Image/seapress_158.png 97.42KB
台风卡努追踪实验/Image/seapress_159.png 97.58KB
台风卡努追踪实验/Image/seapress_16.png 99.87KB
台风卡努追踪实验/Image/seapress_160.png 98.68KB
台风卡努追踪实验/Image/seapress_161.png 98.31KB
台风卡努追踪实验/Image/seapress_162.png 99.44KB
台风卡努追踪实验/Image/seapress_163.png 99.13KB
台风卡努追踪实验/Image/seapress_164.png 98.04KB
台风卡努追踪实验/Image/seapress_165.png 98.45KB
台风卡努追踪实验/Image/seapress_166.png 97.53KB
台风卡努追踪实验/Image/seapress_167.png 97.41KB
台风卡努追踪实验/Image/seapress_168.png 97.61KB
台风卡努追踪实验/Image/seapress_169.png 96.99KB
台风卡努追踪实验/Image/seapress_17.png 100.12KB
台风卡努追踪实验/Image/seapress_170.png 96.92KB
台风卡努追踪实验/Image/seapress_171.png 96.54KB
台风卡努追踪实验/Image/seapress_172.png 96.21KB
台风卡努追踪实验/Image/seapress_173.png 96.1KB
台风卡努追踪实验/Image/seapress_174.png 96.96KB
台风卡努追踪实验/Image/seapress_175.png 96.69KB
台风卡努追踪实验/Image/seapress_176.png 95.42KB
台风卡努追踪实验/Image/seapress_177.png 94.74KB
台风卡努追踪实验/Image/seapress_178.png 95.06KB
台风卡努追踪实验/Image/seapress_179.png 94.75KB
台风卡努追踪实验/Image/seapress_18.png 100.87KB
台风卡努追踪实验/Image/seapress_180.png 95.26KB
台风卡努追踪实验/Image/seapress_181.png 95.97KB
台风卡努追踪实验/Image/seapress_182.png 96.18KB
台风卡努追踪实验/Image/seapress_183.png 97.21KB
台风卡努追踪实验/Image/seapress_184.png 97.94KB
台风卡努追踪实验/Image/seapress_185.png 98.5KB
台风卡努追踪实验/Image/seapress_186.png 99.55KB
台风卡努追踪实验/Image/seapress_187.png 98.79KB
台风卡努追踪实验/Image/seapress_188.png 98.38KB
台风卡努追踪实验/Image/seapress_189.png 98.17KB
台风卡努追踪实验/Image/seapress_19.png 100.34KB
台风卡努追踪实验/Image/seapress_190.png 97.54KB
台风卡努追踪实验/Image/seapress_191.png 97.1KB
台风卡努追踪实验/Image/seapress_192.png 97.2KB
台风卡努追踪实验/Image/seapress_193.png 97.38KB
台风卡努追踪实验/Image/seapress_194.png 96.7KB
台风卡努追踪实验/Image/seapress_195.png 96.81KB
台风卡努追踪实验/Image/seapress_196.png 96.4KB
台风卡努追踪实验/Image/seapress_197.png 96.41KB
台风卡努追踪实验/Image/seapress_198.png 96.86KB
台风卡努追踪实验/Image/seapress_199.png 96.79KB
台风卡努追踪实验/Image/seapress_2.png 99.19KB
台风卡努追踪实验/Image/seapress_20.png 99.14KB
台风卡努追踪实验/Image/seapress_200.png 95.49KB
台风卡努追踪实验/Image/seapress_201.png 95.78KB
台风卡努追踪实验/Image/seapress_202.png 95.89KB
台风卡努追踪实验/Image/seapress_203.png 95.49KB
台风卡努追踪实验/Image/seapress_204.png 96.61KB
台风卡努追踪实验/Image/seapress_205.png 97.32KB
台风卡努追踪实验/Image/seapress_206.png 98.57KB
台风卡努追踪实验/Image/seapress_207.png 99.27KB
台风卡努追踪实验/Image/seapress_208.png 100.68KB
台风卡努追踪实验/Image/seapress_209.png 100.57KB
台风卡努追踪实验/Image/seapress_21.png 99.34KB
台风卡努追踪实验/Image/seapress_210.png 100.85KB
台风卡努追踪实验/Image/seapress_211.png 100.42KB
台风卡努追踪实验/Image/seapress_212.png 99.61KB
台风卡努追踪实验/Image/seapress_213.png 99.74KB
台风卡努追踪实验/Image/seapress_214.png 98.87KB
台风卡努追踪实验/Image/seapress_215.png 99.21KB
台风卡努追踪实验/Image/seapress_216.png 98.92KB
台风卡努追踪实验/Image/seapress_217.png 98.67KB
台风卡努追踪实验/Image/seapress_218.png 98.98KB
台风卡努追踪实验/Image/seapress_219.png 98.26KB
台风卡努追踪实验/Image/seapress_22.png 98.41KB
台风卡努追踪实验/Image/seapress_220.png 97.95KB
台风卡努追踪实验/Image/seapress_221.png 97.08KB
台风卡努追踪实验/Image/seapress_222.png 97.72KB
台风卡努追踪实验/Image/seapress_223.png 96.93KB
台风卡努追踪实验/Image/seapress_224.png 96.65KB
台风卡努追踪实验/Image/seapress_225.png 96.25KB
台风卡努追踪实验/Image/seapress_226.png 95.79KB
台风卡努追踪实验/Image/seapress_227.png 95.9KB
台风卡努追踪实验/Image/seapress_228.png 96.39KB
台风卡努追踪实验/Image/seapress_229.png 96.95KB
台风卡努追踪实验/Image/seapress_23.png 98.08KB
台风卡努追踪实验/Image/seapress_230.png 98.23KB
台风卡努追踪实验/Image/seapress_231.png 98.78KB
台风卡努追踪实验/Image/seapress_232.png 100.01KB
台风卡努追踪实验/Image/seapress_233.png 100.2KB
台风卡努追踪实验/Image/seapress_234.png 100.98KB
台风卡努追踪实验/Image/seapress_235.png 100.19KB
台风卡努追踪实验/Image/seapress_236.png 99.44KB
台风卡努追踪实验/Image/seapress_237.png 99.19KB
台风卡努追踪实验/Image/seapress_238.png 98.88KB
台风卡努追踪实验/Image/seapress_239.png 98.59KB
台风卡努追踪实验/Image/seapress_24.png 98.19KB
台风卡努追踪实验/Image/seapress_240.png 98.49KB
台风卡努追踪实验/Image/seapress_241.png 98.65KB
台风卡努追踪实验/Image/seapress_242.png 98.42KB
台风卡努追踪实验/Image/seapress_243.png 97.98KB
台风卡努追踪实验/Image/seapress_244.png 97.8KB
台风卡努追踪实验/Image/seapress_245.png 97.56KB
台风卡努追踪实验/Image/seapress_246.png 97.86KB
台风卡努追踪实验/Image/seapress_247.png 96.95KB
台风卡努追踪实验/Image/seapress_248.png 96.67KB
台风卡努追踪实验/Image/seapress_249.png 96.49KB
台风卡努追踪实验/Image/seapress_25.png 97.73KB
台风卡努追踪实验/Image/seapress_250.png 96.45KB
台风卡努追踪实验/Image/seapress_251.png 97KB
台风卡努追踪实验/Image/seapress_252.png 97.41KB
台风卡努追踪实验/Image/seapress_253.png 98.26KB
台风卡努追踪实验/Image/seapress_254.png 98.67KB
台风卡努追踪实验/Image/seapress_255.png 100.04KB
台风卡努追踪实验/Image/seapress_256.png 100.77KB
台风卡努追踪实验/Image/seapress_257.png 100.65KB
台风卡努追踪实验/Image/seapress_258.png 101.28KB
台风卡努追踪实验/Image/seapress_259.png 101.35KB
台风卡努追踪实验/Image/seapress_26.png 97.72KB
台风卡努追踪实验/Image/seapress_260.png 100.67KB
台风卡努追踪实验/Image/seapress_261.png 100.65KB
台风卡努追踪实验/Image/seapress_262.png 99.86KB
台风卡努追踪实验/Image/seapress_263.png 99.63KB
台风卡努追踪实验/Image/seapress_264.png 100.01KB
台风卡努追踪实验/Image/seapress_265.png 98.84KB
台风卡努追踪实验/Image/seapress_266.png 99.29KB
台风卡努追踪实验/Image/seapress_267.png 98.7KB
台风卡努追踪实验/Image/seapress_268.png 98.4KB
台风卡努追踪实验/Image/seapress_269.png 98.62KB
台风卡努追踪实验/Image/seapress_27.png 97.76KB
台风卡努追踪实验/Image/seapress_270.png 99.63KB
台风卡努追踪实验/Image/seapress_271.png 98.66KB
台风卡努追踪实验/Image/seapress_272.png 97.86KB
台风卡努追踪实验/Image/seapress_273.png 97.78KB
台风卡努追踪实验/Image/seapress_274.png 97.71KB
台风卡努追踪实验/Image/seapress_275.png 98.04KB
台风卡努追踪实验/Image/seapress_276.png 98.11KB
台风卡努追踪实验/Image/seapress_277.png 98.9KB
台风卡努追踪实验/Image/seapress_278.png 99.38KB
台风卡努追踪实验/Image/seapress_279.png 100.08KB
台风卡努追踪实验/Image/seapress_28.png 97.68KB
台风卡努追踪实验/Image/seapress_280.png 100.92KB
台风卡努追踪实验/Image/seapress_281.png 101.16KB
台风卡努追踪实验/Image/seapress_282.png 101.58KB
台风卡努追踪实验/Image/seapress_283.png 100.96KB
台风卡努追踪实验/Image/seapress_284.png 100.23KB
台风卡努追踪实验/Image/seapress_285.png 100.84KB
台风卡努追踪实验/Image/seapress_286.png 100.78KB
台风卡努追踪实验/Image/seapress_287.png 100.77KB
台风卡努追踪实验/Image/seapress_288.png 100.49KB
台风卡努追踪实验/Image/seapress_289.png 100.75KB
台风卡努追踪实验/Image/seapress_29.png 97.71KB
台风卡努追踪实验/Image/seapress_290.png 100.45KB
台风卡努追踪实验/Image/seapress_291.png 100.12KB
台风卡努追踪实验/Image/seapress_292.png 99.65KB
台风卡努追踪实验/Image/seapress_293.png 99.04KB
台风卡努追踪实验/Image/seapress_294.png 99.26KB
台风卡努追踪实验/Image/seapress_295.png 99.56KB
台风卡努追踪实验/Image/seapress_296.png 98.07KB
台风卡努追踪实验/Image/seapress_3.png 98.82KB
台风卡努追踪实验/Image/seapress_30.png 98.33KB
台风卡努追踪实验/Image/seapress_31.png 97.25KB
台风卡努追踪实验/Image/seapress_32.png 96.55KB
台风卡努追踪实验/Image/seapress_33.png 96.54KB
台风卡努追踪实验/Image/seapress_34.png 96.07KB
台风卡努追踪实验/Image/seapress_35.png 96.69KB
台风卡努追踪实验/Image/seapress_36.png 97.03KB
台风卡努追踪实验/Image/seapress_37.png 97.53KB
台风卡努追踪实验/Image/seapress_38.png 98.12KB
台风卡努追踪实验/Image/seapress_39.png 99.31KB
台风卡努追踪实验/Image/seapress_4.png 98.1KB
台风卡努追踪实验/Image/seapress_40.png 100.19KB
台风卡努追踪实验/Image/seapress_41.png 100.23KB
台风卡努追踪实验/Image/seapress_42.png 101.65KB
台风卡努追踪实验/Image/seapress_43.png 100.81KB
台风卡努追踪实验/Image/seapress_44.png 99.89KB
台风卡努追踪实验/Image/seapress_45.png 99.11KB
台风卡努追踪实验/Image/seapress_46.png 98.73KB
台风卡努追踪实验/Image/seapress_47.png 99.04KB
台风卡努追踪实验/Image/seapress_48.png 98.36KB
台风卡努追踪实验/Image/seapress_49.png 98.05KB
台风卡努追踪实验/Image/seapress_5.png 98.34KB
台风卡努追踪实验/Image/seapress_50.png 97.91KB
台风卡努追踪实验/Image/seapress_51.png 97.85KB
台风卡努追踪实验/Image/seapress_52.png 97.55KB
台风卡努追踪实验/Image/seapress_53.png 96.92KB
台风卡努追踪实验/Image/seapress_54.png 97.97KB
台风卡努追踪实验/Image/seapress_55.png 97.57KB
台风卡努追踪实验/Image/seapress_56.png 96.37KB
台风卡努追踪实验/Image/seapress_57.png 95.85KB
台风卡努追踪实验/Image/seapress_58.png 96.05KB
台风卡努追踪实验/Image/seapress_59.png 95.96KB
台风卡努追踪实验/Image/seapress_6.png 98.51KB
台风卡努追踪实验/Image/seapress_60.png 95.47KB
台风卡努追踪实验/Image/seapress_61.png 96.64KB
台风卡努追踪实验/Image/seapress_62.png 96.79KB
台风卡努追踪实验/Image/seapress_63.png 97.53KB
台风卡努追踪实验/Image/seapress_64.png 98.26KB
台风卡努追踪实验/Image/seapress_65.png 99.39KB
台风卡努追踪实验/Image/seapress_66.png 100.02KB
台风卡努追踪实验/Image/seapress_67.png 99.7KB
台风卡努追踪实验/Image/seapress_68.png 99.33KB
台风卡努追踪实验/Image/seapress_69.png 98.95KB
台风卡努追踪实验/Image/seapress_7.png 97.78KB
台风卡努追踪实验/Image/seapress_70.png 97.96KB
台风卡努追踪实验/Image/seapress_71.png 97.83KB
台风卡努追踪实验/Image/seapress_72.png 97.99KB
台风卡努追踪实验/Image/seapress_73.png 97.64KB
台风卡努追踪实验/Image/seapress_74.png 97.51KB
台风卡努追踪实验/Image/seapress_75.png 97.67KB
台风卡努追踪实验/Image/seapress_76.png 97.43KB
台风卡努追踪实验/Image/seapress_77.png 96.7KB
台风卡努追踪实验/Image/seapress_78.png 97.34KB
台风卡努追踪实验/Image/seapress_79.png 97.32KB
台风卡努追踪实验/Image/seapress_8.png 96.98KB
台风卡努追踪实验/Image/seapress_80.png 96.31KB
台风卡努追踪实验/Image/seapress_81.png 95.74KB
台风卡努追踪实验/Image/seapress_82.png 95.57KB
台风卡努追踪实验/Image/seapress_83.png 95.25KB
台风卡努追踪实验/Image/seapress_84.png 96.36KB
台风卡努追踪实验/Image/seapress_85.png 97.49KB
台风卡努追踪实验/Image/seapress_86.png 98.66KB
台风卡努追踪实验/Image/seapress_87.png 99.23KB
台风卡努追踪实验/Image/seapress_88.png 99.84KB
台风卡努追踪实验/Image/seapress_89.png 99.67KB
台风卡努追踪实验/Image/seapress_9.png 96.72KB
台风卡努追踪实验/Image/seapress_90.png 100.69KB
台风卡努追踪实验/Image/seapress_91.png 100.24KB
台风卡努追踪实验/Image/seapress_92.png 99.94KB
台风卡努追踪实验/Image/seapress_93.png 99.7KB
台风卡努追踪实验/Image/seapress_94.png 99.29KB
台风卡努追踪实验/Image/seapress_95.png 98.43KB
台风卡努追踪实验/Image/seapress_96.png 98.25KB
台风卡努追踪实验/Image/seapress_97.png 98.41KB
台风卡努追踪实验/Image/seapress_98.png 99.11KB
台风卡努追踪实验/Image/seapress_99.png 98.48KB
台风卡努追踪实验/Resource/
台风卡努追踪实验/Resource/panel.png 134.32KB
台风卡努追踪实验/Video/
台风卡努追踪实验/Video/台风卡努.mp4 1.26MB
台风卡努追踪实验/合成视频代码.docx 10.84KB
台风卡努追踪实验/卡努台风追踪图片生成代码.docx 12.36KB
资源介绍:
大家都追逐过春风吧?但有人追逐过台风吗!!!? 今天我就带大家来追逐台风卡努! 什么学校气象学能和清华并列第一?通过气象小项目带大家爱上Python(加强版) 完整内容: -----国际气象网站:ERA5 中关于台风卡努的全球海平面平均气压值的精确的完整数据集 -----项目需要的额外图片(panel图标) -----项目第一部分将生成的全部图片(由于项目较大,生成图片需要大量时间) -----项目两部分对应的完整代码 项目最终结果:生成的完整视频
import netCDF4 as nc
import numpy as np
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
import cartopy.feature as cfeature
from matplotlib.patches import Rectangle, Circle
from matplotlib.offsetbox import OffsetImage, AnnotationBbox
import os
import matplotlib
matplotlib.use('TkAgg')
# 打开 NetCDF 文件 替换为自己的保存路径
dataset = nc.Dataset('C:/Users/Mayn/Desktop/ 台 风 实 验 / 台 风 实 验
/mean_sea_level_pressure.nc', 'r')
# 读取海平面气压数据
seapress = dataset.variables['msl'][:]
seapress = seapress / 100 # 转换为百帕
# 提取经度和纬度信息
lons = dataset.variables['longitude'][:]
lats = dataset.variables['latitude'][:]
# 提取时间变量
times = dataset.variables['time'][:]
time_units = dataset.variables['time'].units
calendar = dataset.variables['time'].calendar if hasattr(dataset.variables['time'], 'calendar') else
'standard'
time_vals = nc.num2date(times, units=time_units, calendar=calendar)
# 读取天气图标 替换为自己的保存路径
weather_icon_path = 'C:/Users/Mayn/Desktop/台风实验/台风实验/panel.png'
icon_img = plt.imread(weather_icon_path)
icon_zoom = 0.030
rect_width = 14
rect_height = 2.5
line_color = (68 / 255, 65 / 255, 65 / 255, 0.84)
# 确保目录存在 替换为自己的保存路径
save_dir = 'C:/Users/Mayn/Desktop/台风实验/台风实验/image'
if not os.path.exists(save_dir):
os.makedirs(save_dir)

# 寻找最低点的函数
def detect_low_pressure_center(msl_data):
min_val = np.min(msl_data)
min_idx = np.unravel_index(np.argmin(msl_data), msl_data.shape)
return min_val, min_idx
# 定义函数以查找 3x3 网格内的下一个最低点
def find_min_in_3x3_region(msl_data, center_idx):
x, y = center_idx
# 确保搜索范围在数据范围内
x_min = max(0, x - 1)
x_max = min(msl_data.shape[0] - 1, x + 1)
y_min = max(0, y - 1)
y_max = min(msl_data.shape[1] - 1, y + 1)
# 提取 3x3 区域并找到最小点
sub_region = msl_data[x_min:x_max + 1, y_min:y_max + 1]
min_val = np.min(sub_region)
min_idx = np.unravel_index(np.argmin(sub_region), sub_region.shape)
# 返回在原始数据中的实际索引
return min_val, (x_min + min_idx[0], y_min + min_idx[1])
# 获取初始最低点
seapress_2d_0 = seapress[0, :, :]
initial_min_val, initial_min_idx = detect_low_pressure_center(seapress_2d_0)
# 记录当前最低点位置
current_min_idx = initial_min_idx
# 遍历每个时间片
for t in range(len(times)):
# 提取当前时间步的 2D 数据
seapress_2d = seapress[t, :, :]
# 使用 3x3 网格找到最低点
min_val, min_idx = find_min_in_3x3_region(seapress_2d, current_min_idx)
# 更新当前最低点的位置
current_min_idx = min_idx
# 绘制图形
fig = plt.figure(figsize=(10, 6))