Вы можете отображать каждый сегмент линии отдельно, с отдельной шириной линии, например:
from pylab import *
x = [1, 2, 3, 4, 5]
y = [1, 2, 2, 0, 0]
width = [.5, 1, 1.5, .75, .75]
for i in range(len(x)-1):
plot(x[i:i+2], y[i:i+2], linewidth=width[i])
show()
Вместо того, чтобы пытаться сделать это в заголовке yaml, условно сделайте это в блоке установки.
if (!knitr::is_latex_output()) {
knitr::opts_chunk$set(dpi = 300, dev.args = list(type = "cairo"))
})
Я уже использовал это в паре документов. Примечание : я использовал это только для документов, выполняющих rmarkdown::render(...)
из командной строки R.