Мазмұны:
- Жабдықтар
- 1 -қадам: Деректерді жүктеу
- 2 -қадам: Файлды Python жобасына жүктеу
- 3 -қадам: Жылдар бағанын айнымалы жылдарға қосу
- 4 -қадам: Әртүрлі температуралық температураны құру және оған температураны қосу
- 5 -қадам: Matplotlib -тен Pyplot импорттау
- 6 -қадам: Графика
Бейне: Python климатының өзгеруінен температураның өзгеруін суреттеу: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Климаттың өзгеруі - үлкен мәселе. Ал қазір көптеген адамдар оның қаншалықты көтерілгенін білмейді. Бұл нұсқаулықта біз климаттың өзгеруіне байланысты климаттағы температураның өзгеруін графикке саламыз. Басқару парағы үшін төмендегі python файлын көруге болады.
Жабдықтар
Сізге қажет:
- Код редакторы (мен PyCharm қауымдастық нұсқасын қолданамын)
- Python v3.8 немесе одан жаңасы
1 -қадам: Деректерді жүктеу
Алдымен сіз деректерді жүктеуіңіз керек. Егер сіз басқа нәрсені графиктен өткізгіңіз келсе, басқа деректер жиынтығын қолдана аласыз. Мен NOAA деректер жиынтығын қолданамын. Міне, деректер жиынтығы. Сіз өзіңіздің жеке параметрлеріңізді енгізе аласыз, содан кейін сюжетті нұқыңыз, төмен қарай айналдырыңыз, сонда сіз кестенің жоғарғы сол жағында құжат пен X белгісін көресіз. Дұрыс екеніне көз жеткізу үшін оның үстіне апарыңыз және CSV форматындағы деректерді жүктеу керек. Мен төменде орналастырған басқа CSV файлдары бар, оларды орнына пайдалануға болады.
2 -қадам: Файлды Python жобасына жүктеу
Файлды python жобасына жүктеу үшін алдымен оның компьютердегі бір қалтада екеніне көз жеткізіңіз. Әрі қарай теріңіз, file = open («Деректер жиынының атауы», «r»)
деректер = file.readlines ()
Ашық функция деректер жиынтығын ашады және r оқуға арналған. Файл ашылғанына қарамастан, бұл сіз оны оқи алатындығыңызды білдіреді, сондықтан біз файлды оқитын деректер деп аталатын басқа айнымалы құрамыз.
Содан кейін біз ауыспалы жылдарды жасаймыз. Бұл деректер жиынының жылдар бағанасы және оларды сақтайды. Сондықтан біз тереміз, жыл =
3 -қадам: Жылдар бағанын айнымалы жылдарға қосу
Жылдар бағанын жылдар айнымалысына қосу үшін біз for циклін іске қосамыз.
деректердегі жол үшін: years.append (int (line.split (',') [0]))
For циклы әр жолға арналған циклды іске қосады. years.append жақшаға не қосылады. Int функциясы жақша ішіндегілерді бүтін санға түрлендіреді. Line.split («,») жолдың бөлінген бөлігін үтірмен бөліп, жиымды қайтарады, сондықтан біз [0] соңына жиымның бірінші элементін алу үшін қоямыз.
4 -қадам: Әртүрлі температуралық температураны құру және оған температураны қосу
Біздің.csv файлы сызықтармен бөлінгендіктен, жаңа жол бар екенін көрсету үшін бізде әр жолдың соңында жаңа жолды білдіретін / n бар. Бұл дегеніміз, біз деректер жиынтығынан температураны алу үшін тағы біраз жұмыс істеуіміз керек. Біз сол кодтан бастаймыз.
температура =
деректердегі жол үшін:
numlist = line.split (',') [1].split ()
Назар аударыңыз, бізде соңғы жолдың соңында екінші.бөлім бар. Бұл оны әр кейіпкерге бөледі, сондықтан егер бізде сәлем сөзі болса, ол h, e, l, l, o болады. Біз енді массивтің сандық тізімінен тек температураны алуымыз керек.
num = float (''. join (numlist)) temp.append (num)
Num айнымалысы массив нөмірлер тізімінің қосылған нұсқасын өзгермеліге түрлендіреді. Өткен сабақты білгеніміздей.append әдісі оны массивке қосады.
5 -қадам: Matplotlib -тен Pyplot импорттау
Температураны диаграммалау үшін Pyplot импорттау керек.
matplotlib импорты pyplot ретінде plt
Бұл сіздің жобаңызға Pyplot қосады және оның кез келген функциясын пайдалану үшін plt деп атайды. functionName ().
6 -қадам: Графика
Оны графикке салу үшін графикалық функция деп атаймыз. Содан кейін біз графикті белгілеу үшін xlabel және ylabel деп атаймыз.
plt.plot (жылдар, температура)
plt.ylabel ('Температура (C)')
plt.xlabel ('Жылдар')
plt.show ()
Көрсету функциясы графикті көрсетеді.
Ұсынылған:
Температураның ескертуі: 10 қадам
Температура туралы ескерту таспасы: Флоридада тұратын кезде мен сыртта тым ыстық болған кезде ескертуге болатын киім жасауға қызығушылық таныттым. Arduino мен бірнеше қарапайым компоненттерді қолдана отырып, мен сақтандырғыш таспаға қосылатын схеманы құра алдым, ол маған ескертеді
Температура мәнінің өзгеруін сезетін тізбек: 10 қадам
Температура мәнінің өзгеруін сезетін тізбек: Бұл схема LM35 температура сенсоры арқылы температураны өлшейді және кіріс кернеуін ic-ампер көмегімен салыстырады, бұл реле қосылады және өшеді
Температураның автоматты реттегіші: 4 қадам
Температураның автоматты реттегіші: Бұл жоба сізге автоматты түрде және электронды түрде температураны жақсы диапазонда, сондай -ақ адамдар үшін қолайлы температурада сақтауға көмектеседі. Тұрақты аймақта немесе нақты бөлмеде факторсыз
Температураның дисплейі 3310 графикалық жолды көрсетеді: 5 қадам
Уақыттың дисплейі 3310 дисплейінің графикалық әдісі: Сәлеметсіз бе, менде youtube каналы бар, сондықтан NOKIA 3310 дисплейін қолдану туралы бұл жоба: -1 X NOKIA 3310 дисплейі (ЕСКЕРТІ /ЖАҢА БІР) 1 X ARDUINO UNO /NANO (БАРЛЫҚ ТІР) ЖҰМЫС) 1X LM35 TEMP SENSOR1 X 10uf (ЭЛЕКТРОЛИТИКАЛЫҚ КОНДЕНТОР) кейбір сым
Сыртқы күшпен ығыстырылған кезде пайда болатын талшықты желінің күшінің өзгеруін өлшеу: 8 қадам
Сыртқы күшпен ығыстырылған кезде пайда болатын талшықты желінің күшінің өзгеруін өлшеу: Жасушалар қоршаған жасушадан тыс матрицамен (ЭКМ) өзара әрекеттесе алады және ЕКМ әсер ететін күштерге де әсер ете алады. Біздің жоба үшін біз ECM ретінде әрекет ететін талшықтардың өзара байланысқан желісін модельдейміз және олардың қалай болатынын көреміз