W R istnieje funkcja o nazwie abline
, w której można narysować linię na wykresie opartym na specyfikacji nachylenia przechwyconego (pierwszego argumentu) (drugi argument). Na przykład:dodać linię opartą na nachyleniu i przechwyceniu w matplotlib?
plot(1:10,1:10)
abline(0,1)
gdzie linia z przecięciem 0 i nachyleniem 1 obejmuje cały zakres wykresu. Czy jest taka funkcja w matplotlib.pyplot
?
Nie, nie ma. Byłaby przydatna funkcja. Są "axvline", "axvspan", "axhline" i "axhspan", które są podobnymi funkcjami pionowymi i poziomymi, ale zwykłym sposobem w matplotlib jest po prostu narysowanie linii na danym zboczu (co oznacza, że w końcu powiększaj poza nią, jeśli pracujesz interaktywnie.). "Prawidłowy" sposób robienia tego (tj. Tak, że zawsze obejmuje on oś bez względu na to, gdzie się przybliża) jest rzeczywiście nieco skomplikowany, chociaż istnieje framework ('matplotlib.transforms'). –
Tak, to niefortunne ... Matlab również nie ma tej funkcji. Z drugiej strony, wykresy R są statyczne ("podstawowy" system graficzny, dla którego istnieje "abline"), więc mniej martwić się o to (jest to dobre i złe, co przypuszczam). – hatmatrix