Значення маркування в тепловій карті GNUplot


0

Я намагаюся генерувати теплову карту за допомогою gnu plot.

set title "Heat Map"

plot '-' matrix with image

10  20  30  40  50  60  70  80  90  100
20  30  40  50  60  70  80  90  100 0
30  40  50  60  70  80  90  100 0   0
40  50  60  70  80  90  100 0   0   0
50  60  70  80  90  100 0   0   0   0
60  70  80  90  100 0   0   0   0   0
70  80  90  100 0   0   0   0   0   0
80  90  100 0   0   0   0   0   0   0
90  100 0   0   0   0   0   0   0   0
100 0   0   0   0   0   0   0   0   0
e

Згенеровано зображення

Уздовж осей я отримую значення -2 0 2 4 6 8 10, і я хотів би замінити їх на власну рядок. Я не можу дізнатися, як це зробити.

Відповіді:


0

Спробуйте це рішення:

set border 0 # remove box around map
set xtics ("first" 0, "sec." 2, "last" 9) # set special strings on selected position on x axes
set ytics ("first" 0, "sec." 2, "last" 9) # set special strings on selected position on y axes
unset key # without key

set title "Heat Map"
plot '-' matrix with image

10  20  30  40  50  60  70  80  90  100
20  30  40  50  60  70  80  90  100 0
30  40  50  60  70  80  90  100 0   0
40  50  60  70  80  90  100 0   0   0
50  60  70  80  90  100 0   0   0   0
60  70  80  90  100 0   0   0   0   0
70  80  90  100 0   0   0   0   0   0
80  90  100 0   0   0   0   0   0   0
90  100 0   0   0   0   0   0   0   0
100 0   0   0   0   0   0   0   0   0
e
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.