33
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Trong Matlab, tôi có thể hình dung một ma trận data
khá dễ dàng với
data = rand[10,10]; % Createas a 10 x 10 random matrix
imagesc[data];
colorbar;
Bây giờ tôi muốn làm điều tương tự trong Python. Tôi đã biết cách vẽ một ma trận 2D [mảng numpy]:
from matplotlib.pyplot import imshow
import numpy as np
data = np.random.random[[10,10]]
imshow[np.asarray[img]]
Nhưng tôi không biết làm thế nào để thêm một thanh màu vào nó. Bất kỳ ý tưởng?
A B C D
9.73815 Huy hiệu vàng49 Huy hiệu bạc81 Huy hiệu đồng15 gold badges49 silver badges81 bronze badges
Đã hỏi ngày 8 tháng 2 năm 2017 lúc 15:04Feb 8, 2017 at 15:04
import numpy as np
import matplotlib.pyplot as plt
plt.imshow[np.random.random[[50,50]]]
plt.colorbar[]
plt.show[]
Nils
2.61514 Huy hiệu bạc 30 Huy hiệu Đồng14 silver badges30 bronze badges
Đã trả lời ngày 8 tháng 2 năm 2017 lúc 15:09Feb 8, 2017 at 15:09
Trực quan hóa matplotlibpythondataPythonData Visualization
Những điều cơ bản về khoa học dữ liệu Python với Numpy, Pandas và Matplotlib
Phổ biến nhất
63 bài giảng 6 giờ 6 hours
Abhilash Nelson
Chi tiết hơn
Trực quan hóa dữ liệu bằng cách sử dụng matplotlib & seeborn
11 bài giảng 4 giờ 4 hours
Datahill Solutions Srinivas Reddy
Chi tiết hơn
Trực quan hóa dữ liệu bằng cách sử dụng matplotlib & seeborn
11 bài giảng 4 giờ 2.5 hours
Datahill Solutions Srinivas Reddy
Chi tiết hơn
Trực quan hóa dữ liệu bằng cách sử dụng matplotlib & seebornimshow[] method.
11 bài giảng 4 giờ
Datahill Solutions Srinivas Reddydata2D using numpy.
Matplotlib với Pythonimshow[] method to display data as an image, i.e., on a 2D regular raster.
9 bài giảng 2,5 giờ*mappable* using colorbar[] method and imshow[] scalar mappable image.
Để vẽ một ma trận 2D trong python với colorbar, 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 [].show[] method.
Các bước
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True data2D = np.random.random[[50, 50]] im = plt.imshow[data2D, cmap="copper_r"] plt.colorbar[im] plt.show[]
Tạo Data2D bằng Numpy.
Sử dụng phương thức imshow [] để hiển thị dữ liệu dưới dạng hình ảnh, tức là, trên một raster thông thường 2D.
Tạo một colorbar cho một thể hiện có thể thu được * có thể ánh xạ * bằng phương thức colorBar [] và hình ảnh có thể ánh xạ vô hướng IMShow [].
- Để hiển thị hình, sử dụng phương thức show [].
- Thí dụ
- Đầu ra
- Rishikesh Kumar Rishi
- Cập nhật vào ngày 15 tháng 5 năm 2021 12:10:48
- Câu hỏi và câu trả lời liên quan
- Làm thế nào để vẽ các vectơ toán học 2D với matplotlib?
- Làm thế nào để vẽ biểu đồ 2D trong matplotlib?
- Làm thế nào để thêm một thanh màu cho một biểu đồ hist2d trong matplotlib?
- Làm thế nào để vẽ các điểm phân tán trong hình 3D với một thanh màu trong matplotlib?
- Làm thế nào để vẽ một thanh màu pcolor trong một subplot khác trong matplotlib?
- Làm thế nào để tạo một thanh màu riêng biệt cho một âm mưu phân tán trong matplotlib?
- Làm thế nào để vẽ kết quả 2D FEM bằng cách sử dụng matplotlib?
- Làm thế nào để vẽ một biểu đồ imshow bình thường hóa với một thanh màu đại diện cho dữ liệu thô trong matplotlib?
- Đặt giới hạn trên một thanh màu của biểu đồ đường viền trong matplotlib
- Làm thế nào để vẽ sơ đồ màu 2D mịn cho z = f [x, y] trong matplotlib?
Làm thế nào để một cốt truyện cốt truyện trong matplotlib python?
Làm thế nào để thêm ve matplotlib colorbar?