Python климаттын өзгөрүшүнөн температуранын өзгөрүшүн графикке келтирүү: 6 кадам
Python климаттын өзгөрүшүнөн температуранын өзгөрүшүн графикке келтирүү: 6 кадам
Anonim
Python климаттын өзгөрүшүнөн температуранын өзгөрүшүн графикке келтирүү
Python климаттын өзгөрүшүнөн температуранын өзгөрүшүн графикке келтирүү

Климаттын өзгөрүшү чоң көйгөй. Ал эми азыр көптөр анын канчалык көтөрүлгөнүн билишпейт. Бул көрсөтмөдө биз климаттын өзгөрүшүнө байланыштуу климаттын температурасынын өзгөрүшүн графикке келтиребиз. Чит баракчасы үчүн, сиз төмөндөгү питон файлын көрө аласыз.

Жабдуулар

Сага керек болот:

  • Код редактору (мен PyCharmдын жамааттык версиясын колдоном)
  • Python v3.8 же андан жаңыраак

1 -кадам: маалыматтарды жүктөө

Биринчиден, сиз маалыматтарды жүктөп алышыңыз керек. Эгерде сиз башка нерсени график кылгыңыз келсе, анда башка маалымат топтомун колдоно аласыз. Мен NOAAдан маалымат топтомун колдонуп жатам. Бул жерде маалымат топтому. Сиз өзүңүздүн ыңгайлаштырылган параметрлерди киргизип, анан сюжетти басып, ылдый жылдырсаңыз, үстөлдүн сол жагында документи жана X белгиси бар сөлөкөттү көрөсүз. Туура экенине ынануу үчүн, анын үстүнө курсорду алып келиңиз жана CSV форматында маалыматтарды жүктөп алуу керек. Башка CSV файлдары бар, мен аларды ордуна колдоно аласыз.

2 -кадам: Файлыңызды Python долбооруңузга жүктөө

Файлыңызды Python долбооруңузга жүктөө
Файлыңызды Python долбооруңузга жүктөө

Файлыңызды python долбооруна жүктөө үчүн, биринчиден, ал сиздин компьютериңиздеги бир папкада экенин текшериңиз. Кийинки, териңиз, file = open ("Маалыматтар топтомунун аталышы", "r")

маалыматтар = file.readlines ()

Ачуу функциясы маалымат топтомун ачат жана r окуу үчүн. Файл ачылса да, бул сиз окуй аласыз дегенди билдирет, андыктан биз файл деп аталган дагы бир өзгөрмөнү түзөбүз.

Биз кийинки өзгөрүлмө жыл түзөт. Бул маалымат топтомунун жылдар тилкеси жана аларды сактайт. Ошентип, биз жазабыз, жыл =

3 -кадам: Жылдар Колоннасын Өзгөрмө Жылдарга кошуу

Жылдар Колоннасын Өзгөрмөлүү Жылдарга Кошуу
Жылдар Колоннасын Өзгөрмөлүү Жылдарга Кошуу

Жылдар тилкесин жылдар өзгөрмөсүнө кошуу үчүн биз for циклин иштетебиз.

маалыматтагы сап үчүн: years.append (int (line.split (',') [0]))

For цикли ар бир сап үчүн циклди иштетет. years.append кашаанын ичиндегини кошот. Int функциясы кашаанын ичиндеги нерселерди бүтүн санга айландырат. Line.split (",") саптын мазмунун үтүргө бөлүп, массивди кайтарат, андыктан биз массивдин биринчи элементин алуу үчүн [0] аягына коёбуз.

4 -кадам: Температуранын вариациясын түзүү жана ага температураны кошуу

Variale температурасын түзүү жана ага температураларды кошуу
Variale температурасын түзүү жана ага температураларды кошуу

Биздин.csv файлы сызыктар менен бөлүнгөндүктөн, жаңы сап бар экенин көрсөтүү үчүн, бизде / n ар бир саптын аягында жаңы сапты билдирет. Бул маалымат топтомунан температураны алуу үчүн дагы бир аз иштешибиз керек дегенди билдирет. Биз ошол эле код менен баштайбыз.

темп =

маалымат саптары үчүн:

numlist = line.split (',') [1].split ()

Акыркы саптын аягында бизде экинчи.бөлүм бар экенин байкаңыз. Бул аны ар бир каарманга бөлүп берет, эгерде бизде салам сөзү бар болсо, анда ал h, e, l, l, o болуп калат. Кийинки биз массивдин тизмесинен температураны гана алышыбыз керек.

num = float (''. join (numlist)) temp.append (num)

Num өзгөрмөсү массивдин номер тизмегинин кошулган версиясын калкымага айландырат. Өткөн сабакты үйрөнгөнүбүздөй.append методу аны массивге кошот.

5 -кадам: Pyplotту Matplotlibтен импорттоо

Matplotlibден Pyplot импорттоо
Matplotlibден Pyplot импорттоо

Температураны графикке келтирүү үчүн сиз Pyplotту импорттошуңуз керек.

matplotlib импорттук pyplot катары plt

Бул азыр сиздин долбоорго Pyplotту кошот жана сиз plt деп атаган анын кандайдыр бир функцияларын колдонот. functionName ().

6 -кадам: Графика

Графика
Графика

Аны графикке келтирүү үчүн биз график функциясын чакырабыз. Андан кийин графигибизди белгилөө үчүн xlabel жана ylabel деп атайбыз.

plt.plot (жылдар, темп)

plt.ylabel ('Температура (C)')

plt.xlabel ('Жылдар')

plt.show ()

Шоу функциясы графикти көрсөтөт.

Сунушталууда: