Qual è la differenza tra “log” e “symlog”?

| | |

In matplotlib, posso impostare il ridimensionamento dell'asse utilizzando pyplot.xscale() o Axes.set_xscale(). Entrambe le funzioni accettano tre diverse scale: "lineare" | "registro" | "symlog".

Qual è la differenza tra "log" e "symlog"? In un semplice test che ho fatto, sembravano entrambi esattamente uguali.

So che la documentazione dice che accettano parametri diversi, ma continuo a non capire la differenza tra loro. Qualcuno può spiegarlo per favore? la risposta sarà la migliore se avrà del codice e della grafica di esempio! (anche: da dove viene il nome "symlog"?)