সুচিপত্র:

পাইথনে জলবায়ু পরিবর্তন থেকে তাপমাত্রা পরিবর্তন গ্রাফ করা: 6 টি ধাপ
পাইথনে জলবায়ু পরিবর্তন থেকে তাপমাত্রা পরিবর্তন গ্রাফ করা: 6 টি ধাপ

ভিডিও: পাইথনে জলবায়ু পরিবর্তন থেকে তাপমাত্রা পরিবর্তন গ্রাফ করা: 6 টি ধাপ

ভিডিও: পাইথনে জলবায়ু পরিবর্তন থেকে তাপমাত্রা পরিবর্তন গ্রাফ করা: 6 টি ধাপ
ভিডিও: AI's Role in Saving the Environment : A podcast session 2024, জুলাই
Anonim
পাইথনে জলবায়ু পরিবর্তন থেকে তাপমাত্রা পরিবর্তন গ্রাফ করা
পাইথনে জলবায়ু পরিবর্তন থেকে তাপমাত্রা পরিবর্তন গ্রাফ করা

জলবায়ু পরিবর্তন একটি বড় সমস্যা। এবং এখন অনেকেই জানেন না এটি কতটা বেড়েছে। এই নির্দেশে, আমরা জলবায়ু পরিবর্তনের কারণে জলবায়ুতে তাপমাত্রা পরিবর্তন গ্রাফ করব। চিট শীটের জন্য, আপনি নীচের পাইথন ফাইলটি দেখতে পারেন।

সরবরাহ

আপনার প্রয়োজন হবে:

  • একটি কোড এডিটর (আমি PyCharm এর কমিউনিটি ভার্সন ব্যবহার করি)
  • পাইথন v3.8 বা নতুন

ধাপ 1: ডেটা ডাউনলোড করা

প্রথমে আপনাকে ডেটা ডাউনলোড করতে হবে। আপনি যদি অন্য কিছু গ্রাফ করতে চান তবে আপনি একটি ভিন্ন ডেটাসেট ব্যবহার করতে পারেন। আমি NOAA থেকে একটি ডেটাসেট ব্যবহার করছি। এখানে ডেটাসেট। আপনি আপনার নিজস্ব কাস্টম প্যারামিটার প্রবেশ করতে পারেন এবং তারপর প্লট ক্লিক করুন, নিচে স্ক্রোল করুন, এবং আপনি টেবিলের উপরের বাম দিকে একটি নথির একটি আইকন এবং একটি X দেখতে পাবেন। এটি সঠিক কিনা তা নিশ্চিত করার জন্য, এটির উপরে ঘুরুন এবং এটি বলা উচিত CSV ফর্ম্যাটে ডেটা ডাউনলোড করুন। আরো কিছু সিএসভি ফাইল আছে যা আমি নিচে রেখেছি যা আপনি পরিবর্তে ব্যবহার করতে পারেন।

পদক্ষেপ 2: আপনার পাইথন প্রকল্পে আপনার ফাইল আপলোড করা

আপনার পাইথন প্রকল্পে আপনার ফাইল আপলোড করা হচ্ছে
আপনার পাইথন প্রকল্পে আপনার ফাইল আপলোড করা হচ্ছে

পাইথন প্রজেক্টে আপনার ফাইল আপলোড করার জন্য, প্রথমে নিশ্চিত করুন যে এটি আপনার কম্পিউটারে একই ফোল্ডারে আছে। পরবর্তী, টাইপ করুন, ফাইল = খোলা ("ডেটাসেটের নাম", "আর")

data = file.readlines ()

ওপেন ফাংশন একটি ডেটাসেট খুলে দেয় এবং আর পড়ার জন্য। যদিও ফাইলটি খোলা হয়েছে, এর অর্থ এই যে আপনি এটি পড়তে সক্ষম তাই আমরা ডেটা নামে আরেকটি পরিবর্তনশীল তৈরি করি, যা ফাইলটি পড়ে।

আমরা পরবর্তী একটি পরিবর্তনশীল বছর তৈরি। এটি ডেটাসেটের বছরের কলাম এবং সেগুলি সংরক্ষণ করবে। তাই আমরা টাইপ করি, বছর =

ধাপ 3: বছরের ভেরিয়েবলে বছরের কলাম যোগ করা

বছরের ভেরিয়েবলে বছরের কলাম যোগ করা
বছরের ভেরিয়েবলে বছরের কলাম যোগ করা

ইয়ার্স ক্যারিয়ারকে ইয়ার্স ভেরিয়েবলে যোগ করার জন্য, আমরা একটি লুপ চালাই।

তথ্যের লাইনের জন্য: years.append (int (line.split (',') [0]))

ফর লুপ প্রতিটি লাইনের জন্য লুপ চালায়। years.append বন্ধনীতে whats যোগ করে। Int ফাংশনটি বন্ধনীর ভিতরে থাকা একটি পূর্ণসংখ্যায় রূপান্তরিত করে। Line.split (",") লাইন বিভক্তির বিষয়বস্তু একটি কমাতে বিভক্ত করবে এবং একটি অ্যারে ফেরত দেবে, তাই আমরা অ্যারেতে প্রথম উপাদানটি পেতে বছরের শেষে [0] রাখি।

ধাপ 4: একটি তাপমাত্রা ভেরিয়েল তৈরি করা এবং এতে তাপমাত্রা যোগ করা

একটি তাপমাত্রা ভেরিয়েল তৈরি করা এবং এতে তাপমাত্রা যোগ করা
একটি তাপমাত্রা ভেরিয়েল তৈরি করা এবং এতে তাপমাত্রা যোগ করা

কারণ আমাদের.csv ফাইলটি লাইন দ্বারা পৃথক করা হয়েছে, একটি নতুন লাইন আছে তা দেখানোর জন্য, আমাদের প্রতিটি লাইনের শেষে / n একটি নতুন লাইন উপস্থাপন করতে হবে। এর মানে ডেটাসেট থেকে তাপমাত্রা পেতে আমাদের একটু বেশি কাজ করতে হবে। আমরা একই কোড দিয়ে শুরু করি।

টেম্প =

ডাটা লাইনের জন্য:

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

লক্ষ্য করুন যে আমাদের শেষ লাইনের শেষে একটি দ্বিতীয়.split আছে। এটি একে একে প্রতিটি অক্ষরে ভেঙ্গে ফেলবে তাই যদি আমাদের হ্যালো শব্দটি থাকে তবে এটি h, e, l, l, o হয়ে যাবে। আমরা পরবর্তী অ্যারে numlist থেকে শুধুমাত্র তাপমাত্রা পেতে হবে।

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

ভেরিয়েবল নাম্বার অ্যারে নিউমলিস্টের যোগ হওয়া সংস্করণটিকে ফ্লোটে রূপান্তর করে। আমরা শেষ পাঠ শিখেছি,.append পদ্ধতিটি অ্যারেতে যুক্ত করে।

ধাপ 5: ম্যাটপ্লটলিব থেকে পাইপ্লট আমদানি করা

ম্যাটপ্লটলিব থেকে পাইপ্লট আমদানি করা
ম্যাটপ্লটলিব থেকে পাইপ্লট আমদানি করা

তাপমাত্রা গ্রাফ করতে, আপনাকে পাইপ্লট আমদানি করতে হবে।

matplotlib থেকে plt হিসাবে pyplot আমদানি করুন

এটি এখন আপনার প্রকল্পে পাইপ্লট যুক্ত করে এবং এর যে কোন ফাংশন ব্যবহার করতে আপনি পিএলটি কল করেন। functionName ()।

ধাপ 6: গ্রাফিং

গ্রাফিং
গ্রাফিং

এটি গ্রাফ করার জন্য আমরা প্লট ফাংশনকে কল করি। আমরা তারপর আমাদের গ্রাফ লেবেল করতে xlabel এবং ylabel কে কল করি।

plt.plot (বছর, temp)

plt.ylabel ('তাপমাত্রা (C)')

plt.xlabel ('বছর')

plt.show ()

শো ফাংশন গ্রাফ প্রদর্শন করে।

প্রস্তাবিত: