Làm thế nào để bạn vẽ hai mảng trong python?

Để tạo cốt truyện của chúng tôi, chúng tôi sẽ sử dụng hàm

import numpy as np
7 [hãy nhớ xem trợ giúp về chức năng bằng cách sử dụng
import numpy as np
8] - một giải pháp thay thế cho
import numpy as np
9 cho phép bạn kiểm soát nhiều hơn trong việc đặt màu dựa trên một biến khác. Hàm này nhận 2 biến để vẽ đồ thị - chúng ta sẽ sử dụng 2 cột đầu tiên của mảng
xyz=np.array[np.random.random[[100,3]]]
0

plt.scatter[xyz[:,0], xyz[:,1]]

Bạn sẽ thấy một cái gì đó như sau được in ra

>>> 

Để xem hình ảnh, chúng ta có thể sử dụng chức năng

xyz=np.array[np.random.random[[100,3]]]
1 - gõ cái này vào

plt.show[]

và bạn sẽ thấy một cái gì đó như thế này

Cải thiện ngoại hình

Tất cả đều ổn và tốt nhưng chúng tôi đang thiếu một số thành phần quan trọng - ví dụ như nhãn trục và tiêu đề. Chúng dễ dàng được thêm vào - trước tiên, bạn phải tạo lại biểu đồ phân tán

plt.scatter[xyz[:,0], xyz[:,1]]

Sử dụng phiên bản

import numpy as np
6 đã tạo, bạn có thể thêm các nhãn như thế này

plt.title["Point observations"]
plt.xlabel["Easting"]
plt.ylabel["Northing"]

Nếu bạn đã xem tài liệu về

import numpy as np
7, bạn cũng sẽ thấy rằng hàm có thể lấy một đại lượng vô hướng để điều chỉnh kích thước điểm đánh dấu [bắt đầu ở giá trị mặc định là 20]. Để làm cho những cái này nhỏ hơn, bạn phải chuyển một giá trị vào hàm
import numpy as np
7

marker_size=15
plt.scatter[xyz[:,0], xyz[:,1], marker_size]

Những gì chúng ta cũng có thể làm là thay đổi màu của các điểm - muốn chúng có màu đỏ?

plt.scatter[xyz[:,0], xyz[:,1], c='r']

Một thứ khác có thể hữu ích là tô màu các điểm bằng một biến khác - trong trường hợp dữ liệu thử nghiệm

xyz=np.array[np.random.random[[100,3]]]
0 của chúng tôi, hiện tại chúng tôi chỉ sử dụng 2 cột đầu tiên - hãy sử dụng cột thứ ba để tô màu biểu đồ

import numpy as np
0

Bằng cách thêm những màu mới này, giờ đây chúng ta có thông tin về cốt truyện mà không có nhiều thông tin đặc biệt - chúng ta cần một thanh màu và may mắn thay, có một phương pháp để tạo ra thứ này -

xyz=np.array[np.random.random[[100,3]]]
8

import numpy as np
1

Cuối cùng nhưng không kém phần quan trọng, hãy thêm một tiêu đề vào thanh màu để cho biết nó đại diện cho cái gì - để làm điều này, sau khi tạo biểu đồ ban đầu của bạn, hãy chỉ định việc tạo thanh màu của bạn cho một biến như thế này

import numpy as np
2

Giờ đây, bạn có thể truy cập các phương pháp của

xyz=np.array[np.random.random[[100,3]]]
9 - hãy xem những gì có sẵn bằng cách nhập
plt.scatter[xyz[:,0], xyz[:,1]]
0, sau đó nhấn phím tab

Để đặt tiêu đề cho thanh màu, chúng ta cần gõ

import numpy as np
3

Bạn có thể thay đổi khoảng cách của nhãn từ thanh màu bằng cách sử dụng tùy chọn bảng nhãn [dương di chuyển ra xa, âm di chuyển gần hơn]

import numpy as np
4

Bây giờ, để tạo cốt truyện cuối cùng của bạn, chỉ cần gõ

import numpy as np
5

Bạn nên kết thúc với một cái gì đó như thế này

Lưu ý - nếu bạn đã tạo nhiều ô phân tán [i. e. đã nhập vào

import numpy as np
7 một vài lần mà không gọi tới
xyz=np.array[np.random.random[[100,3]]]
1], thì tất cả những điều này sẽ được thể hiện trực quan trên cuộc gọi của bạn tới
xyz=np.array[np.random.random[[100,3]]]
1. Nếu bạn lo ngại rằng điều này sẽ xảy ra [và bạn chỉ muốn hiển thị cuộc gọi
import numpy as np
7 gần đây nhất của mình], hãy nhập
plt.scatter[xyz[:,0], xyz[:,1]]
5 để xóa mọi thứ, sau đó nhập lại mã để tạo hình của bạn

Làm cách nào để vẽ hai mảng có nhiều mảng trong MatPlotLib?

Từ matplotlib, chúng tôi sử dụng chức năng cụ thể i. e. pyplot[] , dùng để vẽ dữ liệu hai chiều. Các chức năng khác nhau được sử dụng được giải thích bên dưới. np. sắp xếp [bắt đầu, kết thúc]. Hàm này trả về các giá trị cách đều nhau từ khoảng [bắt đầu, kết thúc].

Làm cách nào để vẽ 3 mảng trong python?

Làm cách nào để vẽ 3 mảng trong Python? .
gọi plt. plot[] nhiều lần nếu cần để thêm các dòng bổ sung vào biểu đồ
nhập matplotlib. pyplot dưới dạng plt
x_tọa độ = [1, 2, 3]
y1_coords = [1, 2, 3]
tọa độ y2 = [3, 4, 5]
plt. biểu đồ [tọa độ x, tọa độ y1] # vẽ dòng đầu tiên

Chủ Đề