2014-04-16 24 views
5

Dưới đây là ví dụ trong http://gnuplot.sourceforge.net/demo/pm3dcolors.htmlgnuplot: Làm thế nào để thiết lập đảo ngược bảng màu HOT

set palette rgb 21,22,23; set title "hot (black-red-yellow-white)"; 

Đoạn mã trên thiết lập các bảng màu nóng. Tuy nhiên, tôi muốn một bảng màu nóng đảo ngược, nói:

trắng-vàng-đỏ-đen.

Bản đồ giá trị nhỏ nhất với bản đồ giá trị trắng và lớn nhất thành màu đen.

Trả lời

5

Sử dụng số âm để đảo bảng:

set pm3d map 
set palette rgb 21,22,23 
splot x 

mang đến cho bạn

enter image description here

trong khi

set pm3d map 
set palette rgb -21,-22,-23 
splot x 

mang đến cho bạn

enter image description here

9

Câu trả lời của Miguel là chính xác. Thay vì làm cho các số riêng lẻ âm, lệnh set palette negative cũng thực hiện thủ thuật:

set pm3d map 
set palette negative rgb 21,22,23 
splot x 

sẽ tạo ra những gì bạn muốn. Bạn cũng có thể chia lệnh lên:

set palette rgb 21,22,23 
set palette negative 

tương đương. Bạn có thể sử dụng set palette positive để hoàn tác sửa đổi này hoặc set palette để khôi phục tất cả các giá trị mặc định (bao gồm cả màu). Hãy thử help set palette để biết danh sách đầy đủ những điều bạn có thể làm.

Các vấn đề liên quan