Vẽ ma trận Python

Để vẽ đồ thị bằng Python, chúng ta sẽ sử dụng thư viện Matplotlib. Matplotlib được sử dụng cùng với dữ liệu NumPy để vẽ bất kỳ loại biểu đồ nào. Từ matplotlib, chúng tôi sử dụng chức năng cụ thể i. e. pyplot[], được sử 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]
  • plt. Tiêu đề[]. Nó được sử dụng để đặt tiêu đề cho biểu đồ. Tiêu đề được truyền dưới dạng tham số cho chức năng này
  • plt. xnhãn []. Nó đặt tên nhãn ở trục X. Tên của trục X được truyền làm đối số cho hàm này
  • plt. nhãn y []. Nó đặt tên nhãn ở trục Y. Tên của trục Y được truyền làm đối số cho hàm này
  • plt. kịch bản[]. Nó vẽ các giá trị của các tham số được truyền cho nó cùng nhau
  • plt. buổi bieu diễn[]. Nó hiển thị tất cả các biểu đồ cho bàn điều khiển

ví dụ 1

Python3




# importing the modules

import numpy as np

import matplotlib.pyplot as plt

 

________số 8

x


m = [
[1,0,2,0,0],
[1,1,1,2,0],
[0,4,1,0,0],
[0,4,4,1,2],
[1,3,0,0,1],
]

groups = ['Blues','Jazz','Rock','House','Dance']

0

m = [
[1,0,2,0,0],
[1,1,1,2,0],
[0,4,1,0,0],
[0,4,4,1,2],
[1,3,0,0,1],
]

groups = ['Blues','Jazz','Rock','House','Dance']

1

m = [
[1,0,2,0,0],
[1,1,1,2,0],
[0,4,1,0,0],
[0,4,4,1,2],
[1,3,0,0,1],
]

groups = ['Blues','Jazz','Rock','House','Dance']

2import0import1import2

import3


m = [
[1,0,2,0,0],
[1,1,1,2,0],
[0,4,1,0,0],
[0,4,4,1,2],
[1,3,0,0,1],
]

groups = ['Blues','Jazz','Rock','House','Dance']

0 x____46 x

 

import8

import9numpy as np0import2

numpy as np2____53import2

numpy as np5____56import2

numpy as np8


m = [
[1,0,2,0,0],
[1,1,1,2,0],
[0,4,1,0,0],
[0,4,4,1,2],
[1,3,0,0,1],
]

groups = ['Blues','Jazz','Rock','House','Dance']

0____40import2

import2

 
Đầu ra.

ví dụ 2

Python3




import3

import numpy as np

import matplotlib.pyplot as plt

 

________số 8

x


m = [
[1,0,2,0,0],
[1,1,1,2,0],
[0,4,1,0,0],
[0,4,4,1,2],
[1,3,0,0,1],
]

groups = ['Blues','Jazz','Rock','House','Dance']

0

m = [
[1,0,2,0,0],
[1,1,1,2,0],
[0,4,1,0,0],
[0,4,4,1,2],
[1,3,0,0,1],
]

groups = ['Blues','Jazz','Rock','House','Dance']

1

m = [
[1,0,2,0,0],
[1,1,1,2,0],
[0,4,1,0,0],
[0,4,4,1,2],
[1,3,0,0,1],
]

groups = ['Blues','Jazz','Rock','House','Dance']

2import0import1import2

import3


m = [
[1,0,2,0,0],
[1,1,1,2,0],
[0,4,1,0,0],
[0,4,4,1,2],
[1,3,0,0,1],
]

groups = ['Blues','Jazz','Rock','House','Dance']

0 matplotlib.pyplot as plt8matplotlib.pyplot as plt9import0# data to be plotted1import0# data to be plotted3import0# data to be plotted5import0# data to be plotted7import0# data to be plotted9import0x1import0x3import0x5import0matplotlib.pyplot as plt9x8

Nếu Plotly Express không cung cấp một điểm khởi đầu tốt, thì có thể sử dụng lớp matplotlib.pyplot as plt2 chung chung hơn từ matplotlib.pyplot as plt3. Tất cả các tham số của nó được ghi lại trong trang tham khảo https. // cốt truyện. com/python/tham khảo/splom/

Việc triển khai theo dõi Plotly splom cho ma trận biểu đồ phân tán không yêu cầu đặt $x=Xi$ và $y=Xj$, cho mỗi biểu đồ phân tán. Tất cả các mảng, $X_1,X_2,…,X_n$ , được truyền một lần, thông qua một danh sách các ký tự được gọi là dimensions, i. e. mỗi mảng/biến đại diện cho một thứ nguyên

Một dấu vết của loại matplotlib.pyplot as plt4 được định nghĩa như sau

trace=go.Splom[dimensions=[dict[label='string-1',
                                values=X1],
                           dict[label='string-2',
                                values=X2],
                           .
                           .
                           .
                           dict[label='string-n',
                                values=Xn]],
                           ....
               ]

Nhãn trong mỗi thứ nguyên được gán cho tiêu đề trục của ô ma trận tương ứng

Một sơ đồ tương quan có thể được tạo bằng Matplotlib. Matplotlib là thư viện vẽ đồ thị được sử dụng nhiều nhất cho Python. Nó có thể được bao gồm trong tất cả các bộ công cụ đồ họa có sẵn cho Python

Các khóa học liên quan

  • Trực quan hóa dữ liệu với Matplotlib và Python


Định nghĩa ma trận
Để bắt đầu, chúng tôi xác định ma trận 2x2 và một danh sách có tên là nhóm. Ma trận được xác định bên trong dấu ngoặc [gấp đôi [[ và ]] nếu được viết trên một dòng].

m = [
[1,0,2,0,0],
[1,1,1,2,0],
[0,4,1,0,0],
[0,4,4,1,2],
[1,3,0,0,1],
]

groups = ['Blues','Jazz','Rock','House','Dance']

Trực quan

Tương quan sử dụng Matplotlib

tương quan ma trận


Mã bên dưới tạo sơ đồ tương quan Ma trận bằng Matplotlib.

import matplotlib.pyplot as plt
import numpy as np

m = [
[1,0,2,0,0],
[1,1,1,2,0],
[0,4,1,0,0],
[0,4,4,1,2],
[1,3,0,0,1],
]

plt.matshow[m]

groups = ['Blues','Jazz','Rock','House','Dance']

x_pos = np.arange[len[groups]]
plt.xticks[x_pos,groups]

y_pos = np.arange[len[groups]]
plt.yticks[y_pos,groups]

plt.show[]

Ban đầu, chúng tôi xác định ma trận [m] và danh sách [nhóm].
Chúng tôi đặt độ dài bằng với độ dài của các nhóm. Trên trục x và trục y, chúng tôi đặt tên nhóm.

Mặt sau


Đăng trong âm mưu


2015-05-30

  • sơ đồ chiếu
  • matplotlib




Để lại câu trả lời.

Đừng điền vào đây nếu bạn là con người.

Tên

Địa chỉ email

Thông báo

Gửi tin nhắn


Bạn có thể vẽ ma trận bằng Python không?

Để vẽ ma trận 2D trong Python bằng thanh màu, chúng ta có thể sử dụng numpy để tạo ma trận mảng 2D và sử dụng ma trận đó trong phương thức imshow[].

Matshow[] là gì?

pyplot. matshow[] Đây là hầu hết được sử dụng để trực quan hóa ma trận 2D . Nó sẽ hiển thị cùng một màu cho cùng một số bên trong ma trận. Hãy lấy một ví dụ nhập matplotlib. pyplot dưới dạng plt a = [[0,0,1], [3,4,5]] plt. matshow[a]

Ma trận biểu đồ phân tán Python là gì?

Ma trận biểu đồ phân tán là ma trận được liên kết với n mảng số [biến dữ liệu], $X_1,X_2,…,X_n$ , có cùng độ dài. The cell [i,j] of such a matrix displays the scatter plot of the variable Xi versus Xj. Here we show the Plotly Express function px.

NumPy có thể được sử dụng để tạo các ô trong Python không?

Để vẽ đồ thị bằng Python, chúng ta sẽ sử dụng thư viện Matplotlib. Matplotlib được sử dụng cùng với dữ liệu NumPy để vẽ bất kỳ loại biểu đồ nào . Từ matplotlib, chúng tôi sử dụng chức năng cụ thể i. e. pyplot[], được sử dụng để vẽ dữ liệu hai chiều.

Chủ Đề