Menu
×

Được chứng nhận

Ghi lại kiến ​​thức của bạn

Đăng nhập Đăng ký

Tạo Tài khoản Example.com.vn miễn phí để cải thiện trải nghiệm học tập của bạn

Người tìm đường và việc học của tôi

Theo dõi tiến độ học tập của bạn tại Example.com.vn và thu thập phần thưởng

Nâng cấp

Trở thành người dùng PLUS và mở khóa các tính năng mạnh mẽ (không có quảng cáo, lưu trữ, hỗ trợ, ..)

Bắt đầu từ đâu

Bạn không chắc chắn muốn bắt đầu từ đâu? Đi theo con đường được hướng dẫn của chúng tôi

Trình chỉnh sửa mã (Dùng thử)

Với trình chỉnh sửa mã trực tuyến của chúng tôi, bạn có thể chỉnh sửa mã và xem kết quả trong trình duyệt của mình

Video

Tìm hiểu những điều cơ bản về HTML qua video hướng dẫn thú vị và hấp dẫn

Mẫu

Chúng tôi đã tạo một loạt mẫu trang web đáp ứng mà bạn có thể sử dụng - miễn phí!

Web hosting

Lưu trữ trang web của riêng bạn và chia sẻ nó với mọi người với Example.com.vn Spaces

Tạo một máy chủ

Tạo máy chủ của riêng bạn bằng Python, PHP, React.js, Node.js, Java, C#, v.v.

Làm thế nào để

Bộ sưu tập lớn các đoạn mã cho HTML, CSS và JavaScript

Khung CSS

Xây dựng các trang web nhanh và phản hồi bằng cách sử dụng khung W3.CSS miễn phí của chúng tôi

Thống kê trình duyệt

Đọc xu hướng dài hạn của việc sử dụng trình duyệt

Tốc độ gõ

Kiểm tra tốc độ đánh máy của bạn

Đào tạo AWS

Tìm hiểu dịch vụ web của Amazon

Bộ chọn màu

Sử dụng công cụ chọn màu của chúng tôi để tìm các màu RGB, HEX và HSL khác nhau. Bánh xe màu hình tròn thể hiện sự chuyển màu trong quang phổ

Trò chơi mã

Trò chơi mã hóa W3Schools! Giúp linh miêu thu thập nón thông Logo Lynx

Đặt mục tiêu

Nhận hành trình học tập được cá nhân hóa dựa trên các kỹ năng và mục tiêu hiện tại của bạn

Bản tin

Tham gia bản tin của chúng tôi và có quyền truy cập vào nội dung độc quyền mỗi tháng

Việc làm

Thuê những tài năng công nghệ hàng đầu. Hợp lý hóa quy trình tuyển dụng của bạn để có đội ngũ phù hợp hoàn hảo

Lớp học

Hãy liên hệ để sử dụng Example.com.vn Plus và các chứng chỉ với tư cách là một tổ chức giáo dục

×
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP CÁCH W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS AN NINH MẠNG DỮ LIỆU KHOA HỌC

Dữ liệu không gian SciPy


Làm việc với dữ liệu không gian

Dữ liệu không gian đề cập đến dữ liệu được biểu diễn trong một không gian hình học.

Ví dụ: điểm trên hệ tọa độ.

Chúng tôi giải quyết các vấn đề về dữ liệu không gian trong nhiều nhiệm vụ.

Ví dụ: tìm xem một điểm có nằm trong ranh giới hay không.

SciPy cung cấp cho chúng ta mô-đun scipy.spatial , có chức năng làm việc với dữ liệu không gian.


Tam giác

Phép tính tam giác của đa giác là chia đa giác thành nhiều hình tam giác để chúng ta có thể tính diện tích của đa giác.

Tam giác có các điểm có nghĩa là tạo ra các tam giác có bề mặt trong đó tất cả các điểm đã cho nằm trên ít nhất một đỉnh của bất kỳ tam giác nào trên bề mặt.

Một phương pháp để tạo ra các tam giác này thông qua các điểm là Tam giác Delaunay() .

Ví dụ

Tạo một tam giác từ các điểm sau:

import numpy as np
from scipy.spatial import Delaunay
import matplotlib.pyplot as plt

points = np.array([
  [2, 4],
  [3, 4],
  [3, 0],
  [2, 2],
  [4, 1]
])

simplices = Delaunay(points).simplices

plt.triplot(points[:, 0], points[:, 1], simplices)
plt.scatter(points[:, 0], points[:, 1], color='r')

plt.show()

Kết quả:

Hãy tự mình thử »

Lưu ý: Thuộc tính simplices tạo ra sự khái quát hóa ký hiệu tam giác.



Thân lồi

Bao lồi là đa giác nhỏ nhất bao phủ tất cả các điểm đã cho.

Sử dụng phương thức ConvexHull() để tạo Vỏ lồi.

Ví dụ

Tạo bao lồi cho các điểm sau:

import numpy as np
from scipy.spatial import ConvexHull
import matplotlib.pyplot as plt

points = np.array([
  [2, 4],
  [3, 4],
  [3, 0],
  [2, 2],
  [4, 1],
  [1, 2],
  [5, 0],
  [3, 1],
  [1, 2],
  [0, 2]
])

hull = ConvexHull(points)
hull_points = hull.simplices

plt.scatter(points[:,0], points[:,1])
for simplex in hull_points:
  plt.plot(points[simplex,0], points[simplex,1], 'k-')

plt.show()

Kết quả:

Hãy tự mình thử »

KDTtree

KDTrees là cơ sở hạ tầng được tối ưu hóa cho các truy vấn lân cận gần nhất.

Ví dụ: trong một tập hợp các điểm sử dụng KDTrees, chúng ta có thể hỏi một cách hiệu quả những điểm nào gần nhất với một điểm nhất định.

Phương thức KDTree() trả về một đối tượng KDTree.

Phương thức query() trả về khoảng cách đến hàng xóm gần nhất vị trí của hàng xóm đó.

Ví dụ

Tìm hàng xóm gần nhất tới điểm (1,1):

from scipy.spatial import KDTree

points = [(1, -1), (2, 3), (-2, 3), (2, -3)]

kdtree = KDTree(points)

res = kdtree.query((1, 1))

print(res)

Kết quả:


 (2.0, 0)

Hãy tự mình thử »

Ma trận khoảng cách

Có nhiều thước đo khoảng cách được sử dụng để tìm các loại khoảng cách khác nhau giữa hai điểm trong khoa học dữ liệu, khoảng cách Euclide, khoảng cách cosin, v.v.

Khoảng cách giữa hai vectơ không chỉ có thể là độ dài của đường thẳng giữa chúng, mà còn có thể là góc giữa chúng tính từ gốc tọa độ hoặc số bước đơn vị cần thiết, v.v.

Nhiều hiệu suất của thuật toán Machine Learning phụ thuộc rất nhiều vào số liệu khoảng cách. Ví dụ: "K Hàng xóm gần nhất" hoặc "K Nghĩa", v.v.

Chúng ta hãy xem xét một số thước đo khoảng cách:


Khoảng cách Euclide

Tìm khoảng cách Euclide giữa các điểm đã cho.

Ví dụ

from scipy.spatial.distance import euclidean

p1 = (1, 0)
p2 = (10, 2)

res = euclidean(p1, p2)

print(res)

Kết quả:


 9.21954445729

Hãy tự mình thử »

Khoảng cách Cityblock (Khoảng cách Manhattan)

Là khoảng cách được tính bằng cách sử dụng 4 độ chuyển động.

Ví dụ: chúng ta chỉ có thể di chuyển: lên, xuống, sang phải, sang trái chứ không thể di chuyển theo đường chéo.

Ví dụ

Tìm khoảng cách thành phố giữa các điểm đã cho:

from scipy.spatial.distance import cityblock

p1 = (1, 0)
p2 = (10, 2)

res = cityblock(p1, p2)

print(res)

Kết quả:


 11

Hãy tự mình thử »

Khoảng cách cosine

Là giá trị góc cosin giữa hai điểm A và B.

Ví dụ

Tìm khoảng cách cosine giữa các điểm đã cho:

from scipy.spatial.distance import cosine

p1 = (1, 0)
p2 = (10, 2)

res = cosine(p1, p2)

print(res)

Kết quả:


 0,019419324309079777

Hãy tự mình thử »

Khoảng cách hamming

Là tỷ lệ các bit trong đó hai bit khác nhau.

Đó là một cách để đo khoảng cách cho chuỗi nhị phân.

Ví dụ

Tìm khoảng cách hamming giữa các điểm đã cho:

from scipy.spatial.distance import hamming

p1 = (True, False, True)
p2 = (False, True, True)

res = hamming(p1, p2)

print(res)

Kết quả:


 0.666666666667

Hãy tự mình thử »

Kiểm tra bản thân bằng các bài tập

Bài tập:

Hãy xem xét hình ảnh này:

Phương pháp nào có thể được sử dụng nhất để tìm đa giác nhỏ nhất bao phủ tất cả các điểm đã cho?

Các () phương pháp

Bắt đầu bài tập


×

Liên hệ bán hàng

Nếu bạn muốn sử dụng dịch vụ của Example.com.vn với tư cách là một tổ chức giáo dục, nhóm hoặc doanh nghiệp, hãy gửi email cho chúng tôi:
[email được bảo vệ]

Báo cáo lỗi

Nếu bạn muốn báo cáo lỗi hoặc nếu bạn muốn đưa ra đề xuất, hãy gửi email cho chúng tôi:
[email được bảo vệ]

Example.com.vn được tối ưu hóa cho việc học tập và đào tạo. Các ví dụ có thể được đơn giản hóa để cải thiện khả năng đọc và học. Các hướng dẫn, tài liệu tham khảo và ví dụ liên tục được xem xét để tránh sai sót, nhưng chúng tôi không thể đảm bảo tính chính xác hoàn toàn của mọi nội dung. Khi sử dụng W3Schools, bạn đồng ý đã đọc và chấp nhận các điều khoản sử dụng , chính sách cookie và quyền riêng tư của chúng tôi.

Bản quyền 1999-2024 của Refsnes Data. Đã đăng ký Bản quyền. Example.com.vn được cung cấp bởi W3.CSS .