สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีสร้างพล็อตกระจายสามมิติ (3D) โดยใช้ Python ใน LuckyTemplates เป็นภาษาโปรแกรมที่ใช้กันอย่างแพร่หลายสำหรับการวิเคราะห์ข้อมูลและการแสดงภาพ เป็นเครื่องมืออันทรงพลังสำหรับสร้างพล็อตและแผนภูมิแบบโต้ตอบ คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้

ล็อตกระจาย 3 มิติคือการแสดงภาพของจุดข้อมูลบนกราฟสามมิติ มีประโยชน์สำหรับการแสดงความสัมพันธ์ระหว่างตัวแปรสามตัว และสามารถใช้ระบุรูปแบบและแนวโน้มในข้อมูลได้

ในตอนท้ายของบล็อกนี้ คุณจะสามารถสร้างพล็อตกระจาย 3 มิติที่มีลักษณะดังนี้:

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

กราฟที่ได้จะมีตัวแบ่งส่วนข้อมูลในตัวที่ให้คุณเลือกระหว่างชั้นข้อมูลต่างๆ ตัวอย่างนี้ใช้ชุดข้อมูลเพชรที่ประกอบด้วยขนาดแครอท ราคา และความลึกของเพชร

สารบัญ

สร้างชุดข้อมูลและตัวแปรใน Python

เปิดสมุดบันทึก Jupyterของ คุณ

ขั้นตอนแรกคือการนำเข้าแพ็คเกจ สำหรับตัวอย่างนี้ จะใช้แพ็กเกจ pandas, numpy, seaborn, matplotlib.plypot และ Axes3D พวกมันจะถูกบันทึกเป็นตัวแปรเพื่อให้ง่ายต่อการใช้ในโค้ด

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

แพนด้าและ แพ็คเกจ จำนวนมากเป็นพื้นฐานสำหรับการจัดการข้อมูล และSeabornเป็นไลบรารีการแสดงข้อมูลใน Python ที่จัดเตรียมอินเทอร์เฟซระดับสูงสำหรับการวาดภาพกราฟิกทางสถิติที่น่าสนใจและให้ข้อมูล

แพ็คเกจmatplotlib.plypotเป็นไลบรารีการแสดงข้อมูลใน Python ที่ใช้สร้างการแสดงภาพแบบคงที่ เคลื่อนไหว และโต้ตอบใน Python ที่หลากหลาย และสุดท้าย แพ็คเกจ Axes3Dให้คุณแปลงกราฟเป็นตัวเลข 3 มิติ

หลังจากอิมพอร์ตแพ็กเกจแล้ว ขั้นตอนต่อไปคือการโหลดชุดข้อมูล ในกรณีนี้ ชุด ข้อมูลเพชรซีบอร์นจะถูกใช้และบันทึกเป็นตัวแปรdf

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

หากคุณต้องการดูว่าชุดข้อมูลมีลักษณะอย่างไร ให้สร้างเซลล์ใหม่แล้วเรียกใช้df.head( ) จากนั้น คุณจะสามารถดูมิติข้อมูลและเมตริกภายในชุดข้อมูลเพชรได้

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

ในการตั้งค่าตัวแปร x, y และ z ของกราฟ ให้ทำตามตัวแปรไวยากรณ์= dataset['dimension']ดังที่แสดงด้านล่าง:

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

สร้าง 3D Scatter Plot Figure ใน Python

ในการสร้างรูปทรง 3 มิติ ให้ใช้ตัวแปรmatplotlib จากนั้นภายในวงเล็บ ให้เลือกเมตริกของกราฟที่คุณต้องการปรับแต่ง

หากคุณต้องการจัดรูปแบบขนาดรูปภาพ คุณต้องใช้ เมตริก figsizeแล้วระบุขนาดที่คุณต้องการ

ในการกำหนดแกนของคุณ ให้ใช้ชุดข้อมูล Axes3D และสรุปตัวแปร 'fig' ภายในวงเล็บ การทำเช่นนั้นจะแปลงตัวแปรนี้เป็นฟังก์ชัน จากนั้น ใช้ ฟังก์ชัน fig.add_axes( )เพื่อเพิ่มแกนที่คุณกำหนดไว้ลงในรูป

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

เมื่อคุณรันโค้ด คุณจะได้กราฟ 3 มิติเปล่าๆ

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

หากต้องการสร้างแผนภาพกระจาย ให้ใช้ ฟังก์ชัน กระจายและเขียนแกนสามแกนที่คุณกำหนดไว้ก่อนหน้านี้

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

หากคุณรันโค้ด ตอนนี้คุณจะได้แผนภาพกระจาย 3 มิติพื้นฐาน

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

หากคุณต้องการเปลี่ยนแปลงการจัดรูปแบบให้กับพล็อตกระจาย ให้กลับไปที่โค้ดบรรทัดล่าสุด หลังจากแกนสุดท้าย กดSHIFT+ TAB ซึ่งจะเปิดเมนูแบบเลื่อนลงที่มีรายการการเปลี่ยนแปลงการจัดรูปแบบต่างๆ ที่คุณสามารถทำได้บนโครงเรื่อง

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

คุณสามารถกำหนดสี ขนาด และรูปร่างของแต่ละแกนได้ ตัว เลือก cmapให้คุณเลือกธีมสีสำหรับแกนทั้งหมดของคุณ แทนที่จะระบุทีละแกน

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

คุณยังสามารถเพิ่มป้ายกำกับแกนโดยทำตามไวยากรณ์ด้านล่าง:

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

รูปแบบของพล็อตกระจายทั้งหมดขึ้นอยู่กับว่าคุณต้องการให้กราฟสุดท้ายเป็นอย่างไร เมื่อคุณเรียกใช้โค้ดในตัวอย่างนี้ โค้ดจะปรากฏดังนี้:

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

เปิดใช้งานการโต้ตอบของพล็อตกระจาย

ขั้นตอนต่อไปคือการทำให้พล็อตกระจาย 3 มิติเป็นแบบโต้ตอบ โปรดทราบว่าฟีเจอร์นี้มีเฉพาะในโน้ตบุ๊ก jupyter เท่านั้น

หากต้องการสร้างกราฟแบบโต้ตอบ ให้ใช้คำสั่งสมุดบันทึก %matplotlib

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

เมื่อคุณรันโค้ด คุณจะเห็นว่าแผนการกระจายได้รับการเพิ่มด้วยการควบคุมที่ให้คุณเปลี่ยนมุมมองและขนาดของกราฟได้

นอกจากส่วนควบคุมแล้ว ยังมีข้อมูลเกี่ยวกับตำแหน่ง x, y, z ของจุดพล็อตเฉพาะ โดยขึ้นอยู่กับตำแหน่งที่เคอร์เซอร์ของเมาส์วางอยู่

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

หากคุณต้องการให้พล็อตกระจายปรากฏในมุมมองเฉพาะเมื่อใดก็ตามที่คุณรัน คุณสามารถใช้คำสั่งax.azimหรือax.elev

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

นำเข้า 3D Scatter Plot จาก Python ไปยัง LuckyTemplates

เมื่อคุณพอใจกับรูปลักษณ์ของพล็อตกระจายแล้ว ขั้นตอนต่อไปคือการนำเข้าจากสมุดบันทึก jupyter ไปยัง LuckyTemplates

เปิดเดสก์ท็อป LuckyTemplates ของคุณ แล้วไปที่แท็บหน้าแรก เลือกรับข้อมูล >เพิ่มเติม

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

ใน ตัวช่วยสร้าง Get Dataให้มองหา ตัวเลือก สคริปต์ Pythonแล้วคลิกConnect

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

คัดลอกรหัสจากชุดข้อมูลของคุณในสมุดบันทึก Jupyter และวางลงในกล่องข้อความสคริปต์ของ LuckyTemplates จากนั้นคลิกตกลง

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

คลิกชุดข้อมูลแล้วเลือกโหลด

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

ชุดข้อมูลจากรหัสหลามของคุณสามารถมองเห็นได้ใน LuckyTemplates ภายใต้บานหน้าต่างฟิลด์

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

หากต้องการนำเสนอในรูปแบบวิชวล ให้คลิก ตัวเลือก วิชวล Pythonใต้บานหน้าต่างการแสดงภาพ จากนั้นเปิดใช้งานสคริปต์วิชวล

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

จากนั้น เลือกข้อมูลจากบานหน้าต่างเขตข้อมูลที่คุณต้องการให้แสดงในพล็อตกระจายของคุณ ขอแนะนำให้นำข้อมูลทั้งหมดเข้ามา เนื่องจากจะช่วยให้คุณสามารถขยายชุดข้อมูลและเปิดใช้งานฟังก์ชันอื่นๆ ที่มีอยู่ใน LuckyTemplates

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

เมื่อเสร็จแล้ว ให้กลับไปที่โน้ตบุ๊ก Jupyter ของคุณและคัดลอกรหัสของคุณ (ไม่รวมมุมมอง) วางสิ่งนี้ใน ตัวแก้ไขสคริปต์ Pythonใน LuckyTemplates

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

ก่อนที่คุณจะรันโค้ด คุณต้องทำการเปลี่ยนแปลงเล็กน้อย เนื่องจากชุดข้อมูลใน LuckyTemplates ถูกเรียกว่าชุดข้อมูลตามค่าเริ่มต้น คุณจึงต้องแสดงความคิดเห็นในตัวแปร df และกำหนดให้ df เป็นชุดข้อมูลแทน

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

และสุดท้าย เขียน ฟังก์ชัน plt.show( )เพื่อให้สามารถดูพล็อตกระจายในเดสก์ท็อป LuckyTemplates

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

นี่คือลักษณะของพล็อตกระจาย 3 มิติของคุณใน LuckyTemplates

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

การเพิ่มตัวกรองมิติใน LuckyTemplates

สิ่งที่ยอดเยี่ยมเกี่ยวกับ LuckyTemplates คือช่วยให้คุณสร้าง การ แสดงภาพแบบไดนามิก คุณสามารถเพิ่มตัวกรองมิติลงในพล็อตกระจาย 3 มิติของคุณ เพื่อให้คุณสามารถควบคุมข้อมูลที่จะแสดงในการแสดงภาพ

ลากเขตข้อมูลที่คุณเลือกลงในผืนผ้าใบ LuckyTemplates แล้วเปลี่ยนเป็นตัวกรองโดยใช้ ตัวเลือก ตัวแบ่งส่วนข้อมูลในบานหน้าต่างการแสดงภาพ

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

ข้อมูลในพล็อต 3 มิติจะแตกต่างกันไปขึ้นอยู่กับตัวเลือกที่คุณเลือกในตัวแบ่งส่วนข้อมูล คุณสามารถเพิ่มมิติข้อมูลและตัวกรองอื่นๆลงในการแสดงภาพรายงาน LuckyTemplates ของคุณ ขึ้นอยู่กับการตั้งค่าหรือข้อกำหนดของคุณ

หลังจากนั้น คุณสามารถจัดรูปแบบตัวแบ่งส่วนข้อมูลและแปลงเป็นปุ่มได้ คุณยังสามารถสร้างกล่องข้อความที่แสดงตัวเลือกตัวแบ่งส่วนข้อมูลที่คุณเลือก

สร้าง 3D Scatter Plot โดยใช้ Python ใน LuckyTemplates

บทสรุป

การสร้าง 3D scatter plot โดยใช้Pythonใน LuckyTemplates เป็นวิธีที่มีประสิทธิภาพในการแสดงภาพข้อมูลด้วยตัวแปรสามตัว ช่วยให้คุณระบุรูปแบบและแนวโน้มในข้อมูลได้ และสามารถปรับแต่งให้เหมาะกับความต้องการของกรณีการใช้งานเฉพาะของคุณ

นอกจากนี้ การแปลงพล็อตกระจายเป็นการแสดงภาพแบบไดนามิกใน LuckyTemplates เป็นวิธีที่ยอดเยี่ยมในการสร้างแดชบอร์ดแบบโต้ตอบที่ช่วยให้ผู้ใช้สามารถสำรวจและดูข้อมูลที่เกี่ยวข้องกับพวกเขาได้

โดยรวมแล้ว การใช้Pythonใน LuckyTemplates ช่วยให้คุณสามารถปรับแต่งการแสดงภาพของคุณ และสร้างแผนภูมิและพล็อตแบบกำหนดเองที่ไม่พร้อมใช้งานในตัวเลือกการแสดงภาพในตัว เหมาะอย่างยิ่งสำหรับการจัดการและวิเคราะห์ข้อมูล และสามารถใช้ล้าง แปลง และวิเคราะห์ข้อมูลก่อนที่จะแสดงภาพใน LuckyTemplates

สิ่งที่ดีที่สุด


คู่มือการดาวน์โหลดและติดตั้ง R และ RStudio

คู่มือการดาวน์โหลดและติดตั้ง R และ RStudio

ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก

วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ

วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ

วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ

Power Automate คืออะไร? - สุดยอดคู่มือ

Power Automate คืออะไร? - สุดยอดคู่มือ

Power Automate คืออะไร? - สุดยอดคู่มือที่ช่วยให้คุณเข้าใจและใช้ได้อย่างมีประสิทธิภาพ

วิธีใช้ Power Query ใน Excel: คู่มือฉบับสมบูรณ์

วิธีใช้ Power Query ใน Excel: คู่มือฉบับสมบูรณ์

วิธีใช้ Power Query ใน Excel: คำแนะนำทั้งหมดเพื่อทำให้ข้อมูลของคุณมีประสิทธิภาพมากขึ้น

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

วิธีบันทึกและโหลดไฟล์ RDS ใน R

วิธีบันทึกและโหลดไฟล์ RDS ใน R

คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ

บทนำในการกรองบริบทใน LuckyTemplates

บทนำในการกรองบริบทใน LuckyTemplates

ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร