Общее смещение в графе Gnuplot - PullRequest
0 голосов
/ 04 июля 2018

Недавно я обнаружил проблему с выравниванием в графиках Gnuplot. В качестве демонстрации я выбрал простой сюжет - код:

plot sin(x)
set term wxt size 1600,1200 enhanced lw 2 font "Arial, 14"

будет производить этот сюжет [нажмите здесь] .

Проблема видна, например, в галочке "0", где значение не центрировано с галочкой, или в тексте легенды, который не центрирован вертикально с символом ключа.

Я обнаружил, что проблема исчезнет, ​​когда будет выбран терминал Qt, но я все равно предпочитаю использовать wxt, и эти небольшие недостатки меня беспокоят. Эта проблема сохраняется, если выбран терминал PDF.

Я думаю, что такое поведение связано с высоким разрешением экрана (4k) в системе Windows, поскольку я никогда не наблюдал таких вещей, как ПК со стандартными мониторами (то есть разрешение 1920x1080 пикселей).

Ситуация улучшается, когда приложение масштабируется системой, но этот параметр создает пиксельные графики через терминал wxt.

Кто-нибудь знает, как с этим бороться? Спасибо за любой совет: -)

1 Ответ

0 голосов
/ 04 июля 2018

Формат по умолчанию для меток оси - «% h». Обратите внимание на пространство перед h. Я думаю, что вы видите, что метка на самом деле "0" и место размещения центрирует пару символов.

set format "%h"

Вместо этого вы можете изменить формат по умолчанию на "% h", но имейте в виду, что это может вызвать другие неясные проблемы из-за программы, предполагающей, что всегда есть пробел, предшествующий метке оси.

...