import matplotlib.pyplot as plt
# ข้อมูลที่ให้มา (ทฤษฎี)
X_mm = [58, 116, 174, 232, 290, 348, 406, 464] # ตำแหน่งแนวนอน (mm)
X_m = [x/1000 for x in X_mm] # แปลงเป็นเมตร
# Y values สำหรับแต่ละหัวน้ำ
Y_H400 = [2.102, 8.410, 18.922, 33.639, 52.561, 75.688, 103.020, 134.557]
Y_H350 = [2.403, 9.611, 21.624, 38.443, 60.0678, 86.497, 117.733, 153.773]
Y_H300 = [2.803, 11.213, 25.230, 44.854, 70.084, 100.921, 137.364, 179.415]
# วาดกราฟ (สลับแกน และกลับแกน Y ให้ 0 อยู่ด้านบน)
plt.figure(figsize=(6, 8))
plt.plot(Y_H400, X_m, marker='o', label="H = 400 mm")
plt.plot(Y_H350, X_m, marker='s', label="H = 350 mm")
plt.plot(Y_H300, X_m, marker='^', label="H = 300 mm")
# ตั้งชื่อแกน
plt.xlabel("Y (mm)")
plt.ylabel("X-position (m)")
# กลับแกน Y (ให้ 0 อยู่ด้านบน)
plt.gca().invert_yaxis()
# เพิ่มเส้น grid และ legend
plt.grid(True, linestyle="--", alpha=0.7)
plt.legend()
plt.title("Jet Trajectory (Y vs X-position)")
plt.show()
aW1wb3J0IG1hdHBsb3RsaWIucHlwbG90IGFzIHBsdAoKIyDguILguYnguK3guKHguLnguKXguJfguLXguYjguYPguKvguYnguKHguLIgKOC4l+C4pOC4qeC4juC4tSkKWF9tbSA9IFs1OCwgMTE2LCAxNzQsIDIzMiwgMjkwLCAzNDgsIDQwNiwgNDY0XSAgIyDguJXguLPguYHguKvguJnguYjguIfguYHguJnguKfguJnguK3guJkgKG1tKQpYX20gPSBbeC8xMDAwIGZvciB4IGluIFhfbW1dICAjIOC5geC4m+C4peC4h+C5gOC4m+C5h+C4meC5gOC4oeC4leC4owoKIyBZIHZhbHVlcyDguKrguLPguKvguKPguLHguJrguYHguJXguYjguKXguLDguKvguLHguKfguJnguYnguLMKWV9INDAwID0gWzIuMTAyLCA4LjQxMCwgMTguOTIyLCAzMy42MzksIDUyLjU2MSwgNzUuNjg4LCAxMDMuMDIwLCAxMzQuNTU3XQpZX0gzNTAgPSBbMi40MDMsIDkuNjExLCAyMS42MjQsIDM4LjQ0MywgNjAuMDY3OCwgODYuNDk3LCAxMTcuNzMzLCAxNTMuNzczXQpZX0gzMDAgPSBbMi44MDMsIDExLjIxMywgMjUuMjMwLCA0NC44NTQsIDcwLjA4NCwgMTAwLjkyMSwgMTM3LjM2NCwgMTc5LjQxNV0KCiMg4Lin4Liy4LiU4LiB4Lij4Liy4LifICjguKrguKXguLHguJrguYHguIHguJkg4LmB4Lil4Liw4LiB4Lil4Lix4Lia4LmB4LiB4LiZIFkg4LmD4Lir4LmJIDAg4Lit4Lii4Li54LmI4LiU4LmJ4Liy4LiZ4Lia4LiZKQpwbHQuZmlndXJlKGZpZ3NpemU9KDYsIDgpKQoKcGx0LnBsb3QoWV9INDAwLCBYX20sIG1hcmtlcj0nbycsIGxhYmVsPSJIID0gNDAwIG1tIikKcGx0LnBsb3QoWV9IMzUwLCBYX20sIG1hcmtlcj0ncycsIGxhYmVsPSJIID0gMzUwIG1tIikKcGx0LnBsb3QoWV9IMzAwLCBYX20sIG1hcmtlcj0nXicsIGxhYmVsPSJIID0gMzAwIG1tIikKCiMg4LiV4Lix4LmJ4LiH4LiK4Li34LmI4Lit4LmB4LiB4LiZCnBsdC54bGFiZWwoIlkgKG1tKSIpCnBsdC55bGFiZWwoIlgtcG9zaXRpb24gKG0pIikKCiMg4LiB4Lil4Lix4Lia4LmB4LiB4LiZIFkgKOC5g+C4q+C5iSAwIOC4reC4ouC4ueC5iOC4lOC5ieC4suC4meC4muC4mSkKcGx0LmdjYSgpLmludmVydF95YXhpcygpCgojIOC5gOC4nuC4tOC5iOC4oeC5gOC4quC5ieC4mSBncmlkIOC5geC4peC4sCBsZWdlbmQKcGx0LmdyaWQoVHJ1ZSwgbGluZXN0eWxlPSItLSIsIGFscGhhPTAuNykKcGx0LmxlZ2VuZCgpCnBsdC50aXRsZSgiSmV0IFRyYWplY3RvcnkgKFkgdnMgWC1wb3NpdGlvbikiKQoKcGx0LnNob3coKQo=
import matplotlib.pyplot as plt
# ข้อมูลที่ให้มา (ทฤษฎี)
X_mm = [58, 116, 174, 232, 290, 348, 406, 464] # ตำแหน่งแนวนอน (mm)
X_m = [x/1000 for x in X_mm] # แปลงเป็นเมตร
# Y values สำหรับแต่ละหัวน้ำ
Y_H400 = [2.102, 8.410, 18.922, 33.639, 52.561, 75.688, 103.020, 134.557]
Y_H350 = [2.403, 9.611, 21.624, 38.443, 60.0678, 86.497, 117.733, 153.773]
Y_H300 = [2.803, 11.213, 25.230, 44.854, 70.084, 100.921, 137.364, 179.415]
# วาดกราฟ (สลับแกน และกลับแกน Y ให้ 0 อยู่ด้านบน)
plt.figure(figsize=(6, 8))
plt.plot(Y_H400, X_m, marker='o', label="H = 400 mm")
plt.plot(Y_H350, X_m, marker='s', label="H = 350 mm")
plt.plot(Y_H300, X_m, marker='^', label="H = 300 mm")
# ตั้งชื่อแกน
plt.xlabel("Y (mm)")
plt.ylabel("X-position (m)")
# กลับแกน Y (ให้ 0 อยู่ด้านบน)
plt.gca().invert_yaxis()
# เพิ่มเส้น grid และ legend
plt.grid(True, linestyle="--", alpha=0.7)
plt.legend()
plt.title("Jet Trajectory (Y vs X-position)")
plt.show()