There is an issue when trying to draw diagrams with unicode symbols on windows. Even though graphviz defaults to utf-8, the pydot intermediary writes a temporary file with (what I presume to be) the platform default which is insufficient for unicode. Luckily, there is a parameter we can set to get utf-8 everywhere.
This also removes a not-very helpful test that fails on windows because of insignificant differences in numpy datatypes.
There is an issue when trying to draw diagrams with unicode symbols on windows. Even though graphviz defaults to utf-8, the
pydot
intermediary writes a temporary file with (what I presume to be) the platform default which is insufficient for unicode. Luckily, there is a parameter we can set to get utf-8 everywhere.This also removes a not-very helpful test that fails on windows because of insignificant differences in numpy datatypes.