2016-07-31 19 views
5

Tôi hiểu rằng chúng tôi có thể bỏ khóa trong GNUplot bằng cách sử dụng phím không được đặt. Nếu tôi muốn chèn một hình ảnh nhỏ để biểu thị chìa khóa trên một lô XY 2-D, làm thế nào để làm điều đó? Trong MS-Excel, nó chỉ là một vấn đề sao chép một hình ảnh và dán nó vào cốt truyện và điều chỉnh vị trí và kích thước của nó. Một điều như vậy có thể được thực hiện trong GNUPlot không? Bởi tùy chọn cốt truyện nào? Tôi đính kèm một mẫu một trong những gì tôi mong đợi trong một multiplot tôi thực hiện (cốt truyện ở phía trên bên trái). Và tôi có hình ảnh phân tử nhỏ như một tệp png. Tôi cũng đã liệt kê mã bên dưới. Làm ơn giúp tôi. Cảm ơn.GNUplot - Làm cách nào để có hình ảnh làm khóa?

enter image description here

reset 

set size 1,1 
set multiplot 

unset key 

#CPD 
set size 0.5,0.5 
set origin 0,0.5 
unset title 
plot 'Practice1.dat' using 1:2 w points lw 3 lc rgb 'red' 
plot 'Practice1.dat' using 1:6 smooth csplines lw 3 lc rgb 'red' 

#Ethene 
set size 0.5,0.5 
set origin 0.5,0.5 
set title 'Ethene' 
plot 'Practice1.dat' using 1:3 w l lw 3 lc rgb 'blue' 

#Benzene 
set size 0.5,0.5 
set origin 0,0 
set title 'Benzene' 
plot 'Practice1.dat' using 1:4 smooth csplines lw 3 lc rgb 'green' 

#H2 
set size 0.5,0.5 
set origin 0.5,0 
set title 'H2' 
plot 'Practice1.dat' using 1:5 w l lw 3 lc rgb 'black' 
+0

đó không phải là đơn giản trong gnuplot, xem http: // st ackoverflow.com/a/18402578/2604213. Hầu hết các giải thích cũng nên áp dụng cho trường hợp của bạn. – Christoph

+0

@Christoph: Dường như với tôi rằng những gì OP yêu cầu, đặc biệt là với hình ảnh cho đầu ra mong muốn, là khá dễ dàng để đạt được. Đó là những gì bạn làm trong bài viết bạn tham khảo trong một vài dòng quá, như trong câu trả lời của tôi dưới đây. – Joce

+0

@ Joce Vâng, không dễ dàng như một phím thông thường, bởi vì bạn phải tự quan tâm đến việc chia tỷ lệ hình ảnh thành kích thước phù hợp và định vị nó – Christoph

Trả lời

1

Hình ảnh sẽ là một âm mưu của riêng mình.

plot "image.png" binary filetype=png center=(975,40) dx=200 w rgbimage, \ 
    'Practice1.dat' using 1:2 w points lw 3 lc rgb 'red', \ 
    'Practice1.dat' using 1:6 smooth csplines lw 3 lc rgb 'red' 

Lưu ý rằng bạn nên tránh có một vài âm mưu lệnh mà không thay đổi nguồn gốc/size trong multiplot, như nhãn và đường viền được phủ lên và điều này có thể thay đổi diện mạo của họ tùy thuộc vào thiết bị đầu cuối (vì ví dụ của antialiasing), do đó việc sử dụng của , và chia tách các lệnh trên nhiều dòng (với \)

cũng lưu ý rằng set multiplot có thể làm cách bố trí của cốt truyện 2x2 đơn giản của bạn tất cả bởi chính nó cho bạn, set multiplot layout 2,2

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