Обмен осей в gnuplot

Некоторое время я размышлял об этом, и это может быть уже реализовано вgnuplot но я не смог найти информацию в Интернете.

Когда у вас есть файл данных, можно поменять оси и назначить «фиктивную переменную», скажем, x (в терминологии помощи gnuplot) вертикальной оси:

plot "data" u 1:2 # x goes to horizontal axis, standard
plot "data" u 2:1 # x goes to vertical axis, exchanged axes

Однако, когда у вас есть функция, вам нужно прибегнуть к параметрической функции для этого. Представьте, что вы хотите построить график x = y² (в противоположность y = x²), а затем (насколько я знаю) вам нужно сделать:

set parametric
plot t**2,t

который хорошо работает в этом случае. Я думаю, однако, что более гибкий подход был бы желательным, что-то вроде

plot x**2 axes y1x1 # this doesn't work!

Реализовано ли что-то подобное выше, или есть простой способ использовать y как фиктивную переменную без необходимостиset parametric?

Ответы на вопрос(3)

Ваш ответ на вопрос