Hi Riley
On Thu, Aug 3, 2017, at 14:31, Riley Myers wrote:
> I'm currently using matplotlib 2.0.2, which seems to be the most
> recent that I can get with `conda install` or `conda> update`. Should I take this up with their development team instead?
>
> As before:
> >>> import matplotlib print(matplotlib.__version__)
> 2..2
The error does seem to result in a change between skimage 0.13
and 0.14dev0.
Here is the relevant patch:
commit dcec9cdfd630f555216eb4105652fceb0f943dac
Author: Gregory R. Lee <grlee77(a)gmail.com>
Date: Fri May 5 08:53:30 2017 -0400
BUG: make the color array in plot_matches 1D
Using a 2D array is unecessary and causes a crash for
Matplotlib 2.0.1
diff --git a/skimage/feature/util.py b/skimage/feature/util.py
index b0c66986..fdb1b67e 100644
--- a/skimage/feature/util.py
+++ b/skimage/feature/util.py
@@ -114,7 +114,7 @@ def plot_matches(ax, image1, image2, keypoints1,
keypoints2, matches, idx2 = matches[i, 1]
if matches_color is None:
- color = np.random.rand(3, 1)
+ color = np.random.rand(3)
else:
color = matches_color
Your options are:
1. Use the attached version of plot_matches or
2. to upgrade to the source version of scikit-image
Best regards
Stéfan