اقیانوس شناسی

شاخه ای از علم که به مطالعه خواص و پدیده های دریا می پردازد

شاخه ای از علم که به مطالعه خواص و پدیده های دریا می پردازد

طبقه بندی موضوعی
پیوندهای روزانه

آموزش رسم داده های CTD

دوشنبه, ۲۴ شهریور ۱۳۹۳، ۱۱:۵۵ ق.ظ

در این آموزش فرض می شود، شما آشنایی ابندایی با پایتون یا هر زبان برنامه نویسی دیگری داشته باشید. به بسته های Matplotlib و Pandas نیز نیاز خواهید داشت که باید آنها را نصب کنید.

سپس فایل داده های CTD را دریافت نمایید.

import matplotlib.pyplot as plt
import pandas as pd
# وارد کردن داده هابه حافظه
data = pd.read_excel('ctd_data.xls')
# استخراج داده های مورد نیاز
temp = data['Temp(oC)']
depth = data['Depth(m)']
cond = data['Cond(S/m)']
salt = data['Sal(PSU)']
lat = data['Lat(DecDeg)']

# آماده سازی محیط برای رسم گراف
fig = plt.figure()
ax = fig.gca()
# تعیین داده هایی که باید در محورافقی و عمودی رسم شوند
ax.plot(temp, depth)
# معکوس کردن مقادیر محور عمودی برای تداعی عمق واقعی
ax.set_ylim(ax.get_ylim()[::-1])
# انتخاب نام برای محور افقی و عمودی متناسب با مقادیر نشان داده شده
ax.set_ylabel('Depth (m)')
ax.set_xlabel('Temperature (C)')
# انقال محور افقی به بالای صفحه
ax.xaxis.set_label_position('top')
ax.xaxis.set_ticks_position('top')
# نمایش گراف بصورت جدولی
plt.grid()
# ذخیره و نمایش گراف
plt.savefig('Temperature.png')
plt.show()

 

تغییرات دما نسبت به عمق

تغییرات شوری نسبت به عمق

 

پراکنندگی ذرات معلق اندازه گیری شده توسط سنسور OBS

 

برای مشاهده ارتباط میان دما، شوری و فشار با چگالی ابتدا باید فشار و سپس چگالی را به وسیله داده های شوری، دما و عمق محاسبه کنیم.

برای سادگی و سرعت بخشیدن به کار می توانیم از بسته Seawater که برای محاسبات مرتبط با آب دریا تهیه شده است استفاده کنیم.

import seawater as sw
# محاسبه فشار و چگالی با استفاده داده های استخراج شده قبلی
press = sw.pres(depth, lat)
density = sw.dens(salt, temp, press)
# رسم گراف
fig = plt.figure()
ax = fig.gca()
ax.plot(salt, density, 'r-')
ax.set_ylabel('Density')
ax.set_xlabel('Salnity (psu)')
ax.xaxis.set_label_position('top')
ax.xaxis.set_ticks_position('top')
plt.grid()
plt.savefig('salt-den.png')

رابطه میان شوری و چگالی

 

رابطه میان دما و چگالی

 

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی