Tôi đang sử dụng python để mô phỏng một số mô hình tự động hóa và với sự trợ giúp của matplotlib Tôi đang tạo các ô giống như được hiển thị bên dưới.Vẽ một bản đồ nhị phân đen trắng trong matplotlib
tôi đang âm mưu với lệnh sau đây:
ax.imshow(self.g, cmap=map, interpolation='nearest')
nơi self.g
là bản đồ nhị phân (0
-> màu xanh, 1
-> màu đỏ ở những mảnh đất hiện tại của tôi).
Tuy nhiên, để bao gồm điều này trong báo cáo của tôi, tôi muốn âm mưu có chấm đen trên nền trắng thay vì màu đỏ trên màu xanh lam. Làm thế nào để tôi thực hiện điều đó?
Bạn chỉ có thể cung cấp tên của colormap cho 'cmap'. 'plt.imshow (g, cmap =" Grays ")' sẽ làm điều tương tự. – Avaris
@Avaris, cảm ơn, tôi đã cập nhật câu trả lời để bao gồm ... – Yann
bạn cũng có thể sử dụng plt.gray() ngay từ đầu để có kết quả tương tự. – touchStone