คู่มือการดาวน์โหลดและติดตั้ง R และ RStudio
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีสร้างพล็อตกระจายสามมิติ (3D) โดยใช้ Python ใน LuckyTemplates เป็นภาษาโปรแกรมที่ใช้กันอย่างแพร่หลายสำหรับการวิเคราะห์ข้อมูลและการแสดงภาพ เป็นเครื่องมืออันทรงพลังสำหรับสร้างพล็อตและแผนภูมิแบบโต้ตอบ คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
พล็อตกระจาย 3 มิติคือการแสดงภาพของจุดข้อมูลบนกราฟสามมิติ มีประโยชน์สำหรับการแสดงความสัมพันธ์ระหว่างตัวแปรสามตัว และสามารถใช้ระบุรูปแบบและแนวโน้มในข้อมูลได้
ในตอนท้ายของบล็อกนี้ คุณจะสามารถสร้างพล็อตกระจาย 3 มิติที่มีลักษณะดังนี้:
กราฟที่ได้จะมีตัวแบ่งส่วนข้อมูลในตัวที่ให้คุณเลือกระหว่างชั้นข้อมูลต่างๆ ตัวอย่างนี้ใช้ชุดข้อมูลเพชรที่ประกอบด้วยขนาดแครอท ราคา และความลึกของเพชร
สารบัญ
สร้างชุดข้อมูลและตัวแปรใน Python
เปิดสมุดบันทึก Jupyterของ คุณ
ขั้นตอนแรกคือการนำเข้าแพ็คเกจ สำหรับตัวอย่างนี้ จะใช้แพ็กเกจ pandas, numpy, seaborn, matplotlib.plypot และ Axes3D พวกมันจะถูกบันทึกเป็นตัวแปรเพื่อให้ง่ายต่อการใช้ในโค้ด
แพนด้าและ แพ็คเกจ จำนวนมากเป็นพื้นฐานสำหรับการจัดการข้อมูล และSeabornเป็นไลบรารีการแสดงข้อมูลใน Python ที่จัดเตรียมอินเทอร์เฟซระดับสูงสำหรับการวาดภาพกราฟิกทางสถิติที่น่าสนใจและให้ข้อมูล
แพ็คเกจmatplotlib.plypotเป็นไลบรารีการแสดงข้อมูลใน Python ที่ใช้สร้างการแสดงภาพแบบคงที่ เคลื่อนไหว และโต้ตอบใน Python ที่หลากหลาย และสุดท้าย แพ็คเกจ Axes3Dให้คุณแปลงกราฟเป็นตัวเลข 3 มิติ
หลังจากอิมพอร์ตแพ็กเกจแล้ว ขั้นตอนต่อไปคือการโหลดชุดข้อมูล ในกรณีนี้ ชุด ข้อมูลเพชรซีบอร์นจะถูกใช้และบันทึกเป็นตัวแปรdf
หากคุณต้องการดูว่าชุดข้อมูลมีลักษณะอย่างไร ให้สร้างเซลล์ใหม่แล้วเรียกใช้df.head( ) จากนั้น คุณจะสามารถดูมิติข้อมูลและเมตริกภายในชุดข้อมูลเพชรได้
ในการตั้งค่าตัวแปร x, y และ z ของกราฟ ให้ทำตามตัวแปรไวยากรณ์= dataset['dimension']ดังที่แสดงด้านล่าง:
สร้าง 3D Scatter Plot Figure ใน Python
ในการสร้างรูปทรง 3 มิติ ให้ใช้ตัวแปรmatplotlib จากนั้นภายในวงเล็บ ให้เลือกเมตริกของกราฟที่คุณต้องการปรับแต่ง
หากคุณต้องการจัดรูปแบบขนาดรูปภาพ คุณต้องใช้ เมตริก figsizeแล้วระบุขนาดที่คุณต้องการ
ในการกำหนดแกนของคุณ ให้ใช้ชุดข้อมูล Axes3D และสรุปตัวแปร 'fig' ภายในวงเล็บ การทำเช่นนั้นจะแปลงตัวแปรนี้เป็นฟังก์ชัน จากนั้น ใช้ ฟังก์ชัน fig.add_axes( )เพื่อเพิ่มแกนที่คุณกำหนดไว้ลงในรูป
เมื่อคุณรันโค้ด คุณจะได้กราฟ 3 มิติเปล่าๆ
หากต้องการสร้างแผนภาพกระจาย ให้ใช้ ฟังก์ชัน กระจายและเขียนแกนสามแกนที่คุณกำหนดไว้ก่อนหน้านี้
หากคุณรันโค้ด ตอนนี้คุณจะได้แผนภาพกระจาย 3 มิติพื้นฐาน
หากคุณต้องการเปลี่ยนแปลงการจัดรูปแบบให้กับพล็อตกระจาย ให้กลับไปที่โค้ดบรรทัดล่าสุด หลังจากแกนสุดท้าย กดSHIFT+ TAB ซึ่งจะเปิดเมนูแบบเลื่อนลงที่มีรายการการเปลี่ยนแปลงการจัดรูปแบบต่างๆ ที่คุณสามารถทำได้บนโครงเรื่อง
คุณสามารถกำหนดสี ขนาด และรูปร่างของแต่ละแกนได้ ตัว เลือก cmapให้คุณเลือกธีมสีสำหรับแกนทั้งหมดของคุณ แทนที่จะระบุทีละแกน
คุณยังสามารถเพิ่มป้ายกำกับแกนโดยทำตามไวยากรณ์ด้านล่าง:
รูปแบบของพล็อตกระจายทั้งหมดขึ้นอยู่กับว่าคุณต้องการให้กราฟสุดท้ายเป็นอย่างไร เมื่อคุณเรียกใช้โค้ดในตัวอย่างนี้ โค้ดจะปรากฏดังนี้:
เปิดใช้งานการโต้ตอบของพล็อตกระจาย
ขั้นตอนต่อไปคือการทำให้พล็อตกระจาย 3 มิติเป็นแบบโต้ตอบ โปรดทราบว่าฟีเจอร์นี้มีเฉพาะในโน้ตบุ๊ก jupyter เท่านั้น
หากต้องการสร้างกราฟแบบโต้ตอบ ให้ใช้คำสั่งสมุดบันทึก %matplotlib
เมื่อคุณรันโค้ด คุณจะเห็นว่าแผนการกระจายได้รับการเพิ่มด้วยการควบคุมที่ให้คุณเปลี่ยนมุมมองและขนาดของกราฟได้
นอกจากส่วนควบคุมแล้ว ยังมีข้อมูลเกี่ยวกับตำแหน่ง x, y, z ของจุดพล็อตเฉพาะ โดยขึ้นอยู่กับตำแหน่งที่เคอร์เซอร์ของเมาส์วางอยู่
หากคุณต้องการให้พล็อตกระจายปรากฏในมุมมองเฉพาะเมื่อใดก็ตามที่คุณรัน คุณสามารถใช้คำสั่งax.azimหรือax.elev
นำเข้า 3D Scatter Plot จาก Python ไปยัง LuckyTemplates
เมื่อคุณพอใจกับรูปลักษณ์ของพล็อตกระจายแล้ว ขั้นตอนต่อไปคือการนำเข้าจากสมุดบันทึก jupyter ไปยัง LuckyTemplates
เปิดเดสก์ท็อป LuckyTemplates ของคุณ แล้วไปที่แท็บหน้าแรก เลือกรับข้อมูล >เพิ่มเติม
ใน ตัวช่วยสร้าง Get Dataให้มองหา ตัวเลือก สคริปต์ Pythonแล้วคลิกConnect
คัดลอกรหัสจากชุดข้อมูลของคุณในสมุดบันทึก Jupyter และวางลงในกล่องข้อความสคริปต์ของ LuckyTemplates จากนั้นคลิกตกลง
คลิกชุดข้อมูลแล้วเลือกโหลด
ชุดข้อมูลจากรหัสหลามของคุณสามารถมองเห็นได้ใน LuckyTemplates ภายใต้บานหน้าต่างฟิลด์
หากต้องการนำเสนอในรูปแบบวิชวล ให้คลิก ตัวเลือก วิชวล Pythonใต้บานหน้าต่างการแสดงภาพ จากนั้นเปิดใช้งานสคริปต์วิชวล
จากนั้น เลือกข้อมูลจากบานหน้าต่างเขตข้อมูลที่คุณต้องการให้แสดงในพล็อตกระจายของคุณ ขอแนะนำให้นำข้อมูลทั้งหมดเข้ามา เนื่องจากจะช่วยให้คุณสามารถขยายชุดข้อมูลและเปิดใช้งานฟังก์ชันอื่นๆ ที่มีอยู่ใน LuckyTemplates
เมื่อเสร็จแล้ว ให้กลับไปที่โน้ตบุ๊ก Jupyter ของคุณและคัดลอกรหัสของคุณ (ไม่รวมมุมมอง) วางสิ่งนี้ใน ตัวแก้ไขสคริปต์ Pythonใน LuckyTemplates
ก่อนที่คุณจะรันโค้ด คุณต้องทำการเปลี่ยนแปลงเล็กน้อย เนื่องจากชุดข้อมูลใน LuckyTemplates ถูกเรียกว่าชุดข้อมูลตามค่าเริ่มต้น คุณจึงต้องแสดงความคิดเห็นในตัวแปร df และกำหนดให้ df เป็นชุดข้อมูลแทน
และสุดท้าย เขียน ฟังก์ชัน plt.show( )เพื่อให้สามารถดูพล็อตกระจายในเดสก์ท็อป LuckyTemplates
นี่คือลักษณะของพล็อตกระจาย 3 มิติของคุณใน LuckyTemplates
การเพิ่มตัวกรองมิติใน LuckyTemplates
สิ่งที่ยอดเยี่ยมเกี่ยวกับ LuckyTemplates คือช่วยให้คุณสร้าง การ แสดงภาพแบบไดนามิก คุณสามารถเพิ่มตัวกรองมิติลงในพล็อตกระจาย 3 มิติของคุณ เพื่อให้คุณสามารถควบคุมข้อมูลที่จะแสดงในการแสดงภาพ
ลากเขตข้อมูลที่คุณเลือกลงในผืนผ้าใบ LuckyTemplates แล้วเปลี่ยนเป็นตัวกรองโดยใช้ ตัวเลือก ตัวแบ่งส่วนข้อมูลในบานหน้าต่างการแสดงภาพ
ข้อมูลในพล็อต 3 มิติจะแตกต่างกันไปขึ้นอยู่กับตัวเลือกที่คุณเลือกในตัวแบ่งส่วนข้อมูล คุณสามารถเพิ่มมิติข้อมูลและตัวกรองอื่นๆลงในการแสดงภาพรายงาน LuckyTemplates ของคุณ ขึ้นอยู่กับการตั้งค่าหรือข้อกำหนดของคุณ
หลังจากนั้น คุณสามารถจัดรูปแบบตัวแบ่งส่วนข้อมูลและแปลงเป็นปุ่มได้ คุณยังสามารถสร้างกล่องข้อความที่แสดงตัวเลือกตัวแบ่งส่วนข้อมูลที่คุณเลือก
บทสรุป
การสร้าง 3D scatter plot โดยใช้Pythonใน LuckyTemplates เป็นวิธีที่มีประสิทธิภาพในการแสดงภาพข้อมูลด้วยตัวแปรสามตัว ช่วยให้คุณระบุรูปแบบและแนวโน้มในข้อมูลได้ และสามารถปรับแต่งให้เหมาะกับความต้องการของกรณีการใช้งานเฉพาะของคุณ
นอกจากนี้ การแปลงพล็อตกระจายเป็นการแสดงภาพแบบไดนามิกใน LuckyTemplates เป็นวิธีที่ยอดเยี่ยมในการสร้างแดชบอร์ดแบบโต้ตอบที่ช่วยให้ผู้ใช้สามารถสำรวจและดูข้อมูลที่เกี่ยวข้องกับพวกเขาได้
โดยรวมแล้ว การใช้Pythonใน LuckyTemplates ช่วยให้คุณสามารถปรับแต่งการแสดงภาพของคุณ และสร้างแผนภูมิและพล็อตแบบกำหนดเองที่ไม่พร้อมใช้งานในตัวเลือกการแสดงภาพในตัว เหมาะอย่างยิ่งสำหรับการจัดการและวิเคราะห์ข้อมูล และสามารถใช้ล้าง แปลง และวิเคราะห์ข้อมูลก่อนที่จะแสดงภาพใน LuckyTemplates
สิ่งที่ดีที่สุด
ค้นพบวิธีที่เราสามารถดาวน์โหลดและติดตั้ง R และ RStudio ซึ่งเป็นทั้งแบบฟรีและแบบโอเพ่นซอร์สสำหรับการเขียนโปรแกรมสถิติและกราฟิก
วิธีลดขนาดไฟล์ Excel – 6 วิธีที่มีประสิทธิภาพ
Power Automate คืออะไร? - สุดยอดคู่มือที่ช่วยให้คุณเข้าใจและใช้ได้อย่างมีประสิทธิภาพ
วิธีใช้ Power Query ใน Excel: คำแนะนำทั้งหมดเพื่อทำให้ข้อมูลของคุณมีประสิทธิภาพมากขึ้น
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร