|
From: <ef...@us...> - 2010-06-07 18:29:15
|
Revision: 8394
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8394&view=rev
Author: efiring
Date: 2010-06-07 18:29:09 +0000 (Mon, 07 Jun 2010)
Log Message:
-----------
In a collection, if there is no facecolor, take alpha from edgecolor rgba, if available.
Modified Paths:
--------------
trunk/matplotlib/lib/matplotlib/backend_bases.py
Modified: trunk/matplotlib/lib/matplotlib/backend_bases.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/backend_bases.py 2010-06-07 14:23:58 UTC (rev 8393)
+++ trunk/matplotlib/lib/matplotlib/backend_bases.py 2010-06-07 18:29:09 UTC (rev 8394)
@@ -300,7 +300,10 @@
if Nfacecolors:
rgbFace = facecolors[i % Nfacecolors]
if Nedgecolors:
- gc0.set_foreground(edgecolors[i % Nedgecolors])
+ fg = edgecolors[i % Nedgecolors]
+ if Nfacecolors == 0 and len(fg)==4:
+ gc0.set_alpha(fg[3])
+ gc0.set_foreground(fg)
if Nlinewidths:
gc0.set_linewidth(linewidths[i % Nlinewidths])
if Nlinestyles:
@@ -309,7 +312,7 @@
if rgbFace[3] == 0:
rgbFace = None
else:
- gc0.set_alpha(rgbFace[-1])
+ gc0.set_alpha(rgbFace[3])
rgbFace = rgbFace[:3]
gc0.set_antialiased(antialiaseds[i % Naa])
if Nurls:
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|