Я не знаю наверняка, каково официальное объяснение конкретно для gnuplot, но, по моему опыту, большинство графических пакетов / инструментов / библиотек и т. Д. c. используйте специальное соглашение для нулевой ширины линии.
Согласно этому соглашению, нулевая ширина линии не означает невидимость; это просто означает «максимально тонкая линия». Это означает самую тонкую линию, которая может быть отображена на устройстве, независимо от масштабирования, преобразований, сопоставления логических и физических и т. Д. c.
Итак, на мониторах это будет линия, которая пиксель шириной.
На принтере это будет самая тонкая линия, которую принтер способен печатать. Таким образом, если принтер имеет достаточно высокое разрешение, линия может быть практически невидимой, хотя увеличительное стекло все равно должно показать ее наличие.
И обратите внимание, что «независимо от масштабирования, et c . " означает, что даже если вы настроите какое-то масштабирование, при котором ваша 10-точечная линия будет выглядеть толщиной в 100 пикселей, линия с нулевой шириной все равно будет иметь толщину ровно один пиксель.