2020美國大學生數學建模(MCM/ICM)A題數據及參考資料


鯡魚分布圖

 

海面溫度數據

官網下載地址:https://www.metoffice.gov.uk/hadobs/index.html

收集的://download.csdn.net/download/qq_39542714/12158332

鏈接:https://pan.baidu.com/s/1gtQEFlaUhkzgs4ioq97RpQ
提取碼:wpk4

處理數據的軟件及使用方法

軟件和方法:

https://www.lanzous.com/i9dkh0j

需要安裝Java環境,教程看:

https://www.cnblogs.com/Mayfly-nymph/p/9581257.html

 

參考文獻

鏈接:https://pan.baidu.com/s/1eFBf-uzOiORoVsZ84e2foQ
提取碼:oxqt

 

蘇格蘭海域及附近海域溫度數據:

藍奏:https://www.lanzous.com/i9dm2ab

鏈接:https://pan.baidu.com/s/1jfeXm01_YEssXnEoaz22gQ
提取碼:2mwm

繪制這些數據的代碼

# -*- coding:utf-8 -*-

import csv
import matplotlib.pyplot as plt

flag = True
flag1 = True

mon_count = 0
year_count = 0

year = [x for x in range(1997,2014)]
year_data = []
sea_count = 1
sea_area = ''
S = 0


with open(r"C:\Users\10245\Desktop\data1.csv", 'r') as f:
    datas = csv.reader(f)
    for data in datas:
        if flag:
            flag = False
            continue
        if flag1:
            flag1 = False
            sea_area = data[4]
        if mon_count == 12 or (sea_count == 13 and mon_count == 11):
            mon_count = 0
            year_count += 1
            year_data.append(S/12)
            S = 0
        if year_count == 17:
            plt.xlabel('time/year')
            plt.ylabel('temperature/℃ ')
            plt.title(sea_area)
            plt.plot(year, year_data)
            name = "C:\\Users\\10245\\Desktop\\pic\\"+sea_area+".jpg"
            plt.savefig(name)
            plt.show()
            year_count = 0
            sea_count += 1
            flag1 = True
            year_data = []
        S += float(data[5])
        mon_count = mon_count + 1

 

其他資料

蘇格蘭環境網:點擊進入

實時海水溫度及其他環境信息:https://www.windy.com/zh/-%E6%B5%B7%E6%B0%B4%E6%B8%A9%E5%BA%A6-sst?sst,57.059,-4.340,8

 

結尾

收集資料不易,如果對你有幫助,可以給博主給點贊或者關注博主,為你帶來更多的精彩內容!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM