Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. การสร้าง Surface Plot จาก Grayscale Image ด้วย Matplotlib

    Surface Plot 3D จากภาพ Grayscale ใช้ Intensity ของพิกเซลเป็นความสูง (Z-axis) เหมาะสำหรับการแสดงภูมิประเทศ หรือข้อมูลความหนาแน่น ขั้นตอน ตั้งค่าขนาด Figure สร้างข้อมูลสุ่ม 2D (จำลอง Grayscale Image) สร้าง Meshgrid (XX, YY) จากขนาดภาพ สร้าง Figure และ 3D Axes วาด Surface Plot ด้ว

  2. การซ่อน First และ Last Tick Labels ของ Y-axis ใน Subplots

    เมื่อสร้าง Subplots หลายแถว อาจต้องการซ่อน Tick Label แรกและสุดท้ายของแกน Y เพื่อลดการทับซ้อน บทความนี้ใช้ plt.setp() กับ visible=False ขั้นตอน ตั้งค่าขนาด Figure สร้าง Subplots 2 แถว (sharex=True) วนลูปผ่าน Axes แต่ละอัน ซ่อน Tick Label แรกและสุดท้ายของแกน Y แสดงผล ตัวอย่างโ

  3. การดึงเดือนและวันจาก Datetime Object ใน Python

    ใช้ DateFormatter จาก matplotlib.dates เพื่อจัดรูปแบบแกน X ให้แสดงเฉพาะเดือนและวัน ขั้นตอน ตั้งค่าขนาด Figure สร้าง DataFrame ที่มีคอลัมน์ datetime สร้าง Figure และ Subplots Plot ข้อมูล ตั้งค่า Formatter ด้วย DateFormatter(M:%m\nD:%d) แสดงผล ตัวอย่างโค้ด import numpy as

  4. การลบ Whitespace ที่ด้านล่างของ Matplotlib Graph

    ปัญหา Whitespace เกินที่ด้านล่างกราฟสามารถแก้ไขได้ด้วย tight_layout() หรือตั้งค่า autoscale_on=False พร้อมกำหนด Limit เอง วิธีที่ 1: ใช้ tight_layout() (แนะนำ) import matplotlib.pyplot as plt plt.rcParams[figure.figsize] = [7.50, 3.50] plt.rcParams[figure.autolayout] = True # ทำงานคล้าย tight_la

  5. วิธีซ่อน X-axis Labels ใน Seaborn/Matplotlib Plot

    บางครั้งต้องการซ่อน Label ของแกน X เพื่อลดความ擁擠หรือเพื่อการจัด Layout บทความนี้แสดงวิธีใช้ ax.set(xlabel=None) เพื่อซ่อน X-axis label ขั้นตอน ตั้งค่าขนาด Figure ตั้งค่า Style ด้วย sns.set_style() โหลดข้อมูลตัวอย่าง (Dataset tips) วาด Boxplot ซ่อน X-label ด้วย ax.set(xlabel=Non

  6. การเข้าใจ Annotation Format ใน Seaborn Heatmap

    พารามิเตอร์ fmt ใน sns.heatmap() ควบคุมรูปแบบการแสดงค่าบน Heatmap (Annotation) บทความนี้อธิบายการใช้ fmt=.2% เพื่อแสดงเป็นเปอร์เซ็นต์ ขั้นตอนการสร้าง Heatmap พร้อม Annotation ตั้งค่าขนาด Figure สร้าง DataFrame ด้วยข้อมูลสุ่ม วาด Heatmap ด้วย annot=True และกำหนด fmt แสดงผล ตัวอย่า

  7. การสร้าง 100% Stacked Area Chart ด้วย Matplotlib

    Stacked Area Chart แบบ 100% ใช้แสดงสัดส่วนของแต่ละหมวดหมู่ต่อรวมทั้งหมดในแต่ละช่วงเวลา เหมาะสำหรับข้อมูลประชากร ส่วนแบ่งตลาด หรือองค์ประกอบที่เปลี่ยนแปลงตามเวลา ขั้นตอนการสร้าง ตั้งค่าขนาด Figure และ Padding สร้างข้อมูล Year และ Population โดยแทนที่ด้วย Dictionary สร้าง Figure และ Subp

  8. วิธีติดตั้ง Django Debug Toolbar สำหรับ Debug แอปพลิเคชัน

    Django Debug Toolbar เป็นเครื่องมือ Debug ที่นิยมมาก สำหรับตรวจสอบ Database Queries, Performance, Request/Response, Templates, และอื่นๆ ขั้นตอนการติดตั้งและตั้งค่า 1. ติดตั้งแพ็กเกจ pip install django-debug-toolbar 2. เพิ่มใน settings.py INSTALLED_APPS = [ # ... debug_toolbar, myapp,

  9. เพิ่มความปลอดภัย Django Admin ด้วย Fake Admin Login (Honeypot)

    เทคนิค Honeypot สร้างหน้า Admin palsu เพื่อหลอกผู้โจมตี ในขณะที่หน้า Admin จริงจะถูกซ่อนอยู่ที่ URL อื่น บทความนี้ใช้ django-admin-honeypot ขั้นตอนการติดตั้ง 1. ติดตั้งแพ็กเกจ pip install django-admin-honeypot 2. เพิ่มใน settings.py INSTALLED_APPS += [admin_honeypot] 3. ปรับเปลี่ยน URLs ใน url

  10. การเพิ่ม JSON Field ใน Django Models

    JSON Field ช่วยให้จัดเก็บข้อมูลแบบยืดหยุ่นในรูปแบบ Key-Value ได้โดยไม่ต้องสร้างตารางเพิ่มเติม บทความนี้แนะนำการใช้ django-jsonfield สำหรับ Django เวอร์ชันเก่า (Django 3.1+ มี JSONField ในตัวแล้ว) ขั้นตอนการใช้งาน 1. ติดตั้งแพ็กเกจ pip install django-jsonfield 2. สร้าง Model ที่มี JSONField impor

  11. วิธีเพิ่ม Money Field ใน Django สำหรับจัดการข้อมูลเงิน

    เมื่อต้องจัดเก็บข้อมูลเกี่ยวกับเงิน เช่น เงินเดือน ค่าธรรมเนียม หรือรายได้ การใช้ IntegerField ธรรมดาอาจไม่เพียงพอ บทความนี้แนะนำการใช้ django-money ซึ่งให้ MoneyField ที่จัดการสกุลเงินและทศนิยมได้อย่างถูกต้อง ขั้นตอนการติดตั้งและใช้งาน 1. ติดตั้งแพ็กเกจ pip install django-money 2. เพิ่มใน setti

  12. การเพิ่มการแปลภาษาสำหรับ Model Instance ใน Django

    บทความนี้จะแนะนำวิธีสร้างระบบแปลภาษา (Translation) สำหรับข้อมูลใน Model Instance โดยใช้แพ็กเกจ django-klingon ซึ่งช่วยลดความซับซ้อนของการจัดเก็บข้อมูลหลายภาษาในฐานข้อมูล ขั้นตอนการติดตั้งและตั้งค่า 1. ติดตั้งแพ็กเกจ django-klingon pip install django-klingon 2. เพิ่มใน settings.py INSTALLED_APPS

  13. การซูมและหมุนรูปภาพฝั่งไคลเอ็นต์ใน Django

    บทความนี้จะแนะนำวิธีการเพิ่มฟีเจอร์ซูมและหมุนรูปภาพฝั่งไคลเอ็นต์ (Client-side) ใน Django โดยใช้ไลบรารี django-client-side-image-cropping ซึ่งช่วยให้ผู้ใช้สามารถปรับแต่งรูปภาพได้โดยตรงบนเบราว์เซอร์ก่อนอัปโหลด ขั้นตอนการติดตั้งและตั้งค่า 1. สร้างโปรเจกต์ Django และติดตั้งแพ็กเกจ pip install django-c

  14. การสร้างเว็บไซต์ถ่ายภาพหน้าจอ (Screenshot) ด้วย Django

    บทความนี้สอนสร้างเว็บถ่ายภาพหน้าจอใน Django เว็บจะถ่ายหน้าจอเมื่อกด Take Screenshot เก็บรูปใน media folder ดูได้ตลอด ตัวอย่าง สร้างโปรเจกต์และแอป ใน settings.py เพิ่มแอปใน INSTALLED_APPS และท้ายไฟล์: MEDIA_URL = /media/ MEDIA_ROOT = BASE_DIR/media ใน urls.py ของโปรเจกต์: from django.contrib import

  15. Django – จัดการไฟล์ผ่าน Admin Panel

    ปกติเราทำการเปลี่ยนแปลงไฟล์/รูปภาพจาก Frontend บทความนี้สอนจัดการไฟล์ที่ Admin Panel จัดการไฟล์ประเภทต่างๆ ที่จะ render จาก Server ไป Client ตัวอย่าง ติดตั้ง django-filer: pip install django-filer ใน settings.py: INSTALLED_APPS = [ ... easy_thumbnails, filer, mptt, ... ] THUMBNA

  16. Django Model Object Hit Counting

    บทความนี้สร้างโปรเจกต์ที่มีตาราง Django เก็บข้อมูล Hit Count และรายละเอียด Hit ใช้สร้างรายงานที่มีประโยชน์ ตัวอย่าง ตั้งค่า urls.py ติดตั้ง django-hitcount: pip install django-hitcount ใน settings.py: INSTALLED_APPS+= [hitcount] เพิ่มไลบรารีเป็นแอป รันคำสั่ง: python manage.py makemigrations python

  17. Django Query Count ใน Terminal สำหรับ Debugging

    บทความนี้ใช้ไลบรารีใน Django เพื่อดูรายงานสรุปจำนวน Database Query ใน Terminal ใช้สำหรับ Debugging จะให้รายงานตารางสรุปของทุกครั้งที่ hit โมเดลออบเจกต์ พิมพ์ทุกครั้ง ไม่ว่าจะเป็น read หรือ write คำนวณ response และ request ด้วย ตัวอย่าง ตั้งค่าแอปและ urls พื้นฐาน ติดตั้ง django-querycount: pip insta

  18. Django REST Framework JWT Authentication

    หากเคยทำงานกับ Django REST Framework คงรู้จัก JWT Authentication ใช้สำหรับ Token Authentication เป็นวิธียอดนิยมใน Django JWT ย่อมาจาก JSON Web Token ตัวอย่าง ติดตั้งแพ็กเกจ: pip install djangorestframework-simplejwt pip install djangorestframework ไม่ต้องการแอปเพิ่ม แค่ตั้งค่า Django REST Framework

  19. Django Runtime System Check

    ขณะสร้างเว็บ Django บางครั้งต้องการ URL endpoint ตรวจสอบ database, cache, storage ใช้แพ็กเกจ協力廠商ตรวจสอบประสิทธิภาพระบบและสิ่งต่างๆ แม้ใน production ก็ตรวจสอบได้ ตัวอย่าง ตั้งค่าแอปและ urls พื้นฐาน ติดตั้ง django-watchman: pip install django-watchman ใน settings.py: INSTALLED_APPS = ( ... wa

  20. การส่งออกข้อมูลโมเดลใน Django

    บทความนี้สอนส่งออกข้อมูลโมเดลเป็นรูปแบบ .csv บางครั้งต้องส่งออกข้อมูลเป็น .csv, json, .xlsx สำหรับรายงานหรืองานต่อไป สามารถทำได้ด้วยสคริปต์แต่วิธีนี้ดีกว่า ตัวอย่าง สร้างโปรเจกต์และแอป ตั้งค่า urls เพิ่มแอปใน INSTALLED_APPS สร้างโมเดล ไม่ต้องทำ views, urls, html ทำงานกับ settings.py, admin.py, mode

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:322/451  20-คอมพิวเตอร์/Page Goto:1 316 317 318 319 320 321 322 323 324 325 326 327 328