Trực quan hóa toàn cầu Python

time,latitude,longitude,depth,mag,magType,nst,gap,dmin,rms,net,id,updated,place,type
2015-04-25T14:25:06.520Z,40.6044998,-121.8546677,17.65,1.92,md,7,172,0.0806,0.02,nc,nc72435025,2015-04-25T14:31:51.640Z,"12km NNE of Shingletown, California",earthquake
2015-04-25T14:21:16.420Z,37.6588326,-122.5056686,7.39,2.02,md,21,99,0.07232,0.04,nc,nc72435020,2015-04-25T14:26:05.693Z,"3km SSW of Broadmoor, California",earthquake
2015-04-25T14:14:40.000Z,62.6036,-147.6845,43.1,1.7,ml,,,,0.67,ak,ak11565061,2015-04-25T14:40:18.782Z,"108km NNE of Sutton-Alpine, Alaska",earthquake
2015-04-25T14:10:02.830Z,27.5843,85.6622,10,4.6,mb,,86,5.898,0.87,us,us20002965,2015-04-25T14:38:25.174Z,"14km E of Panaoti, Nepal",earthquake
2015-04-25T13:55:47.040Z,33.0888333,-116.0531667,5.354,1.09,ml,23,38,0.1954,0.26,ci,ci37151511,2015-04-25T13:59:57.204Z,"10km SE of Ocotillo Wells, California",earthquake

Notebook này giới thiệu thư viện Matplotlib. Đây là một trong những gói Python cốt lõi để trực quan hóa dữ liệu và được nhiều gói không gian và phi không gian sử dụng để tạo biểu đồ và bản đồ

Các khái niệm

Điều quan trọng là phải hiểu 2 đối tượng matplotlib

  • Nhân vật. Đây là vùng chứa chính của cốt truyện. Một hình có thể chứa nhiều ô bên trong nó
  • trục. Các trục đề cập đến một biểu đồ hoặc biểu đồ riêng lẻ. Một hình chứa 1 hoặc nhiều trục

Chúng tôi tạo một hình và một subplot duy nhất. Chỉ định 1 hàng và 1 cột cho hàm

fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
ax.plot[point[0], point[1], color='green', marker='o']
plt.show[]
5 tạo một hình và một trục bên trong nó. Ngay cả khi chúng ta có một biểu đồ duy nhất trong hình, sẽ rất hữu ích khi sử dụng logic khởi tạo này để nó nhất quán trên các tập lệnh khác nhau

fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
plt.show[]

Trước tiên, hãy tìm hiểu cách vẽ một điểm bằng matplotlib. Giả sử chúng ta muốn hiển thị một điểm tại tọa độ [0. 5, 0. 5]

Chúng tôi hiển thị điểm bằng hàm

fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
ax.plot[point[0], point[1], color='green', marker='o']
plt.show[]
6. Hàm
fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
ax.plot[point[0], point[1], color='green', marker='o']
plt.show[]
6 cần ít nhất 2 đối số, đối số đầu tiên là một hoặc nhiều tọa độ x và đối số thứ hai là một hoặc nhiều tọa độ y. Hãy nhớ rằng khi một biểu đồ được hiển thị bằng cách sử dụng
fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
ax.plot[point[0], point[1], color='green', marker='o']
plt.show[]
0, nó sẽ hiển thị biểu đồ đó và làm trống hình. Vì vậy, bạn sẽ phải tạo lại nó

Thẩm quyền giải quyết. matplotlib. pyplot. mảnh đất

fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
ax.plot[point[0], point[1], color='green', marker='o']
plt.show[]

Ghi chú. Hiểu về

fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
ax.plot[point[0], point[1], color='green', marker='o']
plt.show[]
1 và
fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
ax.plot[point[0], point[1], color='green', marker='o']
plt.show[]
2

Hàm Python chấp nhận 2 loại đối số. - Đối số không phải từ khóa. Chúng được gọi là

fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
ax.plot[point[0], point[1], color='green', marker='o']
plt.show[]
1. Khi số lượng đối số mà hàm nhận không cố định, nó được chỉ định là
fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
ax.plot[point[0], point[1], color='green', marker='o']
plt.show[]
1. Trong hàm
fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
ax.plot[point[0], point[1], color='green', marker='o']
plt.show[]
6 ở trên, bạn có thể chỉ định 1 đối số, 2 đối số hoặc thậm chí 6 đối số và hàm sẽ trả lời tương ứng. - Đối số từ khóa. Chúng được gọi là
fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
ax.plot[point[0], point[1], color='green', marker='o']
plt.show[]
2. Chúng được chỉ định là cặp
fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
ax.plot[point[0], point[1], color='green', marker='o']
plt.show[]
7 và thường được sử dụng để chỉ định các tham số tùy chọn. Chúng phải luôn được chỉ định sau các đối số không phải từ khóa.
fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
ax.plot[point[0], point[1], color='green', marker='o']
plt.show[]
8 trong hàm
fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
ax.plot[point[0], point[1], color='green', marker='o']
plt.show[]
6 là đối số bàn phím

Một khu vực có vấn đề để vẽ dữ liệu không gian địa lý bằng matplotlib là dữ liệu không gian địa lý thường được biểu thị dưới dạng danh sách tọa độ x và y. Giả sử chúng ta muốn vẽ 3 điểm sau được định nghĩa là danh sách các bộ [x, y]

fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
plt.show[]
1

Nhưng để vẽ nó,

fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
plt.show[]
10 yêu cầu 2 danh sách riêng biệt hoặc tọa độ x và y. Ở đây chúng ta có thể sử dụng hàm
fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
plt.show[]
11 để tạo danh sách tọa độ x và y

fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
plt.show[]
4

Bây giờ chúng có thể được vẽ bằng phương pháp

fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
ax.plot[point[0], point[1], color='green', marker='o']
plt.show[]
6. Chúng tôi chỉ định các đối số từ khóa
fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
plt.show[]
13 và
fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
plt.show[]
14

fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
plt.show[]
7

fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
plt.show[]
8

Bạn có thể lưu hình bằng phương pháp

fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
plt.show[]
15. Hãy nhớ lưu hình trước khi gọi
fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
ax.plot[point[0], point[1], color='green', marker='o']
plt.show[]
0 nếu không hình sẽ trống

fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
ax.plot[point[0], point[1], color='green', marker='o']
plt.show[]
1

Matplotlib cung cấp nhiều chức năng chuyên dụng cho các loại ô khác nhau.

fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
plt.show[]
17 cho Biểu đồ phân tán,
fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
plt.show[]
18 cho Biểu đồ thanh, v.v. Bạn có thể sử dụng chúng trực tiếp, nhưng trên thực tế, chúng được sử dụng thông qua các thư viện cấp cao hơn như
fig, ax = plt.subplots[1, 1]
fig.set_size_inches[5,5]
plt.show[]
19. Trong phần tiếp theo, chúng ta sẽ xem cách tạo các biểu đồ như vậy

Chủ Đề