Esmalt tuleks plot
-käsuga lisada teljestikule need andmed, mis
vastavad primaarsele (vasakpoolsele) y-teljele, seejärel aktiveerida käsuga twinx()
sekundaarne (parempoolne) y-telg ja kasutada uuesti üht või mitut
plot
-käsku. Sellise graafiku puhul
tuleks ka noolte või värviga ära märkida, kummale y-teljele üks või teine andmeseeria vastab.
def harrow(x, y, p): # horisontaalne nool pikkusega p punktist (x, y)
annotate('', xy=(x, y), xytext=(p, 0), textcoords='offset points', arrowprops=dict(arrowstyle='<|-') )
plot(aeg, kiirus, 'r-')
harrow(1.5, 21, -30)
xlabel('Aeg')
ylabel('Kiirus', color='r')
twinx()
plot(aeg, kiirendus, 'b-')
harrow(2.4, 9, 30)
ylabel('Kiirendus', color='b')
show()
Ruudustikujooned on mõistlikud vaid juhul kui õnnestub vertikaalskaalad joondada:
plot(aeg, kiirus, 'r-')
harrow(1.5, 21, -30)
xlabel('Aeg')
ylabel('Kiirus')
ylim(-5, 45)
grid()
twinx()
plot(aeg, kiirendus, 'b-')
harrow(2.4, 9, 30)
ylabel('Kiirendus')
ylim(-2.5, 22.5)
show()