5.7 KiB
แสดงข้อมูล GDD ด้วย Jupyter Notebook
คำแนะนำ
ในบทเรียนนี้ คุณได้รวบรวมข้อมูล GDD โดยใช้เซ็นเซอร์ IoT เพื่อให้ได้ข้อมูล GDD ที่ดี คุณจำเป็นต้องรวบรวมข้อมูลในหลายวัน เพื่อช่วยในการแสดงผลข้อมูลอุณหภูมิและคำนวณ GDD คุณสามารถใช้เครื่องมืออย่าง Jupyter Notebooks ในการวิเคราะห์ข้อมูล
เริ่มต้นด้วยการรวบรวมข้อมูลในช่วงหลายวัน คุณต้องตรวจสอบให้แน่ใจว่าโค้ดเซิร์ฟเวอร์ของคุณทำงานตลอดเวลาที่อุปกรณ์ IoT ของคุณทำงาน โดยปรับการตั้งค่าการจัดการพลังงาน หรือใช้บางอย่างเช่น สคริปต์ Python ที่ช่วยให้ระบบทำงานต่อเนื่อง
เมื่อคุณมีข้อมูลอุณหภูมิแล้ว คุณสามารถใช้ Jupyter Notebook ใน repo นี้เพื่อแสดงผลและคำนวณ GDD Jupyter Notebook ผสมผสานโค้ดและคำแนะนำในบล็อกที่เรียกว่า เซลล์ ซึ่งมักจะเป็นโค้ดในภาษา Python คุณสามารถอ่านคำแนะนำ จากนั้นรันแต่ละบล็อกโค้ดทีละบล็อก คุณยังสามารถแก้ไขโค้ดได้ ใน Notebook นี้ ตัวอย่างเช่น คุณสามารถแก้ไขอุณหภูมิฐานที่ใช้ในการคำนวณ GDD สำหรับพืชของคุณ
-
สร้างโฟลเดอร์ชื่อ
gdd-calculation
-
ดาวน์โหลดไฟล์ gdd.ipynb และคัดลอกไฟล์ไปยังโฟลเดอร์
gdd-calculation
-
คัดลอกไฟล์
temperature.csv
ที่สร้างโดยเซิร์ฟเวอร์ MQTT -
สร้าง Python virtual environment ใหม่ในโฟลเดอร์
gdd-calculation
-
ติดตั้งแพ็กเกจ pip สำหรับ Jupyter Notebook พร้อมกับไลบรารีที่จำเป็นสำหรับการจัดการและแสดงผลข้อมูล:
pip install --upgrade pip pip install pandas pip install matplotlib pip install jupyter
-
รัน Notebook ใน Jupyter:
jupyter notebook gdd.ipynb
Jupyter จะเริ่มต้นและเปิด Notebook ในเบราว์เซอร์ของคุณ ทำตามคำแนะนำใน Notebook เพื่อแสดงผลอุณหภูมิที่วัดได้ และคำนวณ Growing Degree Days
เกณฑ์การประเมิน
เกณฑ์ | ดีเยี่ยม | พอใช้ | ต้องปรับปรุง |
---|---|---|---|
การรวบรวมข้อมูล | รวบรวมข้อมูลครบ 2 วันเต็ม | รวบรวมข้อมูลครบ 1 วันเต็ม | รวบรวมข้อมูลบางส่วน |
การคำนวณ GDD | รัน Notebook สำเร็จและคำนวณ GDD ได้ | รัน Notebook สำเร็จ | ไม่สามารถรัน Notebook ได้ |
ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI Co-op Translator แม้ว่าเราจะพยายามให้การแปลมีความถูกต้อง แต่โปรดทราบว่าการแปลโดยอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาดั้งเดิมควรถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้บริการแปลภาษามืออาชีพ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดที่เกิดจากการใช้การแปลนี้