Hi List,
I use Fink for Mac OSX, tiger 10.4.11.
So with MPL 0.90.1, this script works fine:
from matplotlib.pylab import *
import matplotlib, numpy
print matplotlib.__version, numpy.__version__
att1 = {'color': 'black', 'markerfacecolor': 'red', 'markersize':
80.0, 'markeredgewidth': 1.0, 'alpha': 1.0, 'marker': 's',
'markeredgecolor': 'blue'}
att2 = {'color': 'black', 'markerfacecolor': None, 'markersize': 8.0,
'markeredgewidth': 1.0, 'alpha': 1.0, 'marker': 'o',
'markeredgecolor': 'blue'}
plot([0],[0], **att1)
plot([0],[0], **att2)
show()
I got just a blue circle line (not filled) over a red square. However,
trying the same script with updated MPL 0.91.3, I got:
[snip]
File "/sw/lib/python2.5/site-packages/matplotlib/colors.py", line
279, in to_rgb
raise ValueError('to_rgb: Invalid rgb arg "%s"\n%s' % (str(arg), exc))
ValueError: to_rgb: Invalid rgb arg "None"
cannot convert argument to rgb sequence
Bottom line, version 0.91.3 simply doesn't like 'markerfacecolor':
None anymore.
So, is it a bug, or there's another way of getting a simple circle not filled?
Many thanks in advance,
Alan
···
--
Alan Wilter S. da Silva, D.Sc. - CCPN Research Associate
Department of Biochemistry, University of Cambridge.
80 Tennis Court Road, Cambridge CB2 1GA, UK.