جدول المحتويات:
- اللوازم
- الخطوة الأولى: تنزيل البيانات
- الخطوة 2: تحميل ملفك إلى مشروع Python الخاص بك
- الخطوة 3: إضافة عمود السنوات إلى متغير السنوات
- الخطوة 4: إنشاء Variale درجة الحرارة وإضافة درجات الحرارة إليها
- الخطوة 5: استيراد Pyplot من Matplotlib
- الخطوة 6: الرسوم البيانية
فيديو: رسم بياني لتغير درجة الحرارة من تغير المناخ في بايثون: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
تغير المناخ مشكلة كبيرة. والكثير من الناس لا يرتفعون الآن. في هذا الدليل ، سنقوم برسم بياني لتغير درجة الحرارة في المناخ بسبب تغير المناخ. للحصول على ورقة الغش ، يمكنك عرض ملف python أدناه.
اللوازم
انك سوف تحتاج:
- محرر كود (أستخدم إصدار المجتمع من PyCharm)
- Python v3.8 أو أحدث
الخطوة الأولى: تنزيل البيانات
أولاً ، ستحتاج إلى تنزيل البيانات. إذا كنت تريد رسم شيء آخر بالرسم البياني ، فيمكنك استخدام مجموعة بيانات مختلفة. أنا أستخدم مجموعة بيانات من NOAA. هنا مجموعة البيانات. يمكنك إدخال المعلمات المخصصة الخاصة بك ثم النقر فوق الرسم ، والتمرير لأسفل ، وسترى رمزًا يحتوي على مستند وعلامة X عليه في الجزء العلوي الأيسر من الجدول. للتأكد من صحتها ، قم بالتمرير فوقها ويجب أن تقول تنزيل البيانات بتنسيق CSV. هناك أيضًا بعض ملفات csv الأخرى التي وضعتها أدناه والتي يمكنك استخدامها بدلاً من ذلك.
الخطوة 2: تحميل ملفك إلى مشروع Python الخاص بك
لتحميل ملفك إلى مشروع python ، تأكد أولاً من وجوده في نفس المجلد على جهاز الكمبيوتر الخاص بك. بعد ذلك ، اكتب ،
file = open ("اسم مجموعة البيانات" ، "r")
البيانات = file.readlines ()
تفتح الوظيفة المفتوحة مجموعة بيانات ويكون r للقراءة. على الرغم من فتح الملف ، فإن هذا يعني فقط أنك قادر على قراءته لذلك نقوم بإنشاء متغير آخر يسمى البيانات ، والذي يقرأ الملف.
سنقوم بعد ذلك بإنشاء سنوات متغيرة. هذا هو عمود السنوات في مجموعة البيانات وسيقوم بتخزينها. لذلك نكتب ،
سنة =
الخطوة 3: إضافة عمود السنوات إلى متغير السنوات
لإضافة عمود السنوات إلى متغير السنوات ، نقوم بتشغيل حلقة for.
للسطر في البيانات: years.append (int (line.split ('،') [0]))
تدير حلقة for الحلقة لكل سطر. years.append يلحق whats بين الأقواس. تحوّل الدالة int ما يوجد داخل الأقواس إلى عدد صحيح. سوف يقسم Line.split ("،") محتويات السطر المنقسم بفاصلة ويعيد مصفوفة ، لذلك نضع [0] في النهاية للحصول على العنصر الأول في المصفوفة ، السنة.
الخطوة 4: إنشاء Variale درجة الحرارة وإضافة درجات الحرارة إليها
نظرًا لأن ملف.csv الخاص بنا مفصول بواسطة سطور ، لإظهار وجود سطر جديد ، فلدينا / n في نهاية كل سطر لتمثيل سطر جديد. هذا يعني أنه يتعين علينا القيام بالمزيد من العمل للحصول على درجة الحرارة من مجموعة البيانات. نبدأ بنفس الكود.
درجة الحرارة =
لخط في البيانات:
numlist = line.split ('،') [1].split ()
لاحظ أن لدينا تقسيمًا ثانيًا في نهاية السطر الأخير. سيؤدي هذا إلى تقسيمها إلى كل حرف ، لذا إذا كانت لدينا كلمة مرحبًا ، فستصبح h ، e ، l ، l ، o. علينا بعد ذلك الحصول على درجة الحرارة فقط من قائمة أرقام الصفيف.
num = float (''. الانضمام (numlist)) temp.append (num)
يحول المتغير num الإصدار المرتبط من قائمة أرقام المصفوفات إلى عدد عشري. كما تعلمنا الدرس الأخير ، تلحقه طريقة.append بالمصفوفة.
الخطوة 5: استيراد Pyplot من Matplotlib
لرسم بياني لدرجات الحرارة ، يجب عليك استيراد Pyplot.
من matplotlib استيراد pyplot كـ plt
يضيف هذا الآن Pyplot إلى مشروعك ولاستخدام أي من وظائفه التي تسميها plt. اسم وظيفة ().
الخطوة 6: الرسوم البيانية
لرسمها نسميها وظيفة الرسم. ثم نسمي xlabel و ylabel لتسمية الرسم البياني الخاص بنا.
plt.plot (سنوات ، درجة الحرارة)
plt.ylabel ("درجة الحرارة (C)")
plt.xlabel ("السنوات")
plt.show ()
تعرض وظيفة العرض الرسم البياني.
موصى به:
رسم بياني شريطي مزدوج الألوان مع دائرة ، بايثون: 5 خطوات (مع صور)
رسم بياني شريطي مزدوج الألوان مع CircuitPython: رأيت هذا الرسم البياني الشريطي LED على موقع Pimoroni واعتقدت أنه قد يكون مشروعًا غير مكلف وممتعًا أثناء تنفيذ covid-19. يحتوي على 24 LEDS ، أحمر وأخضر ، في كل من 12 مقطعًا ، لذلك من الناحية النظرية ، يجب أن تكون قادرًا على عرض r
ساعة رسم بياني بار IOT (ESP8266 + حافظة مطبوعة ثلاثية الأبعاد): 5 خطوات (بالصور)
ساعة رسم بياني شريطي IOT (ESP8266 + حافظة مطبوعة ثلاثية الأبعاد): مرحبًا ، في هذه التعليمات سأشرح لك كيفية إنشاء ساعة رسم بياني بشريط IOT 256 LED. صبور ليخبرنا بالوقت ^^ ولكن من الجيد أن أجعله مليئًا بالتعليم
قراءة درجة الحرارة باستخدام مستشعر درجة الحرارة LM35 مع Arduino Uno: 4 خطوات
قراءة درجة الحرارة باستخدام مستشعر درجة الحرارة LM35 مع Arduino Uno: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية استخدام LM35 مع Arduino. Lm35 هو مستشعر لدرجة الحرارة يمكنه قراءة قيم درجة الحرارة من -55 درجة مئوية إلى 150 درجة مئوية. إنه جهاز ثلاثي الأطراف يوفر جهدًا تناظريًا يتناسب مع درجة الحرارة. عالية
ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: 7 خطوات (بالصور)
ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: لا يزال في رحلة لإكمال & quot؛ المشروع القادم & quot ؛، & quot؛ ESP32 NTP ميزان حرارة للطهي بمسبار درجة الحرارة مع تصحيح Steinhart-Hart وإنذار درجة الحرارة & quot؛ هو Instructable يوضح كيف يمكنني إضافة مسبار درجة حرارة NTP ، بيزو ب
AtticTemp - مسجل درجة الحرارة / المناخ: 10 خطوات (بالصور)
AtticTemp - مسجل درجة الحرارة / المناخ: مقياس درجة حرارة عالية التحمل ومسجل مناخ لعليتك أو الهياكل الخارجية الأخرى