Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

matplotlib 3.9.0 has no attribute 'get_cmap #7776

Closed
ytl0623 opened this issue May 16, 2024 · 0 comments · Fixed by #7780
Closed

matplotlib 3.9.0 has no attribute 'get_cmap #7776

ytl0623 opened this issue May 16, 2024 · 0 comments · Fixed by #7780

Comments

@ytl0623
Copy link
Contributor

ytl0623 commented May 16, 2024

Describe the bug
Hi, when I ran some checks before merging (#7712 ), there were some bugs.
Because of the check with matplotlib 3.8.4 worked perfectly, so I think the reason is the new version(3.9.0) of matplotlib (released Released: May 16, 2024) has no attribute 'get_cmap'.
The below log are some errors:

2024-05-16T10:23:10.3631070Z ======================================================================
2024-05-16T10:23:10.3631954Z ERROR: test_blend_00 (tests.test_blend_images.TestBlendImages)
2024-05-16T10:23:10.3633156Z ----------------------------------------------------------------------
2024-05-16T10:23:10.3633925Z Traceback (most recent call last):
2024-05-16T10:23:10.3635837Z   File "C:\hostedtoolcache\windows\Python\3.9.13\x64\lib\site-packages\parameterized\parameterized.py", line 620, in standalone_func
2024-05-16T10:23:10.3637800Z     return func(*(a + p.args), **p.kwargs, **kw)
2024-05-16T10:23:10.3638729Z   File "D:\a\MONAI\MONAI\tests\test_blend_images.py", line 50, in test_blend
2024-05-16T10:23:10.3639546Z     blended = blend_images(image, label, alpha)
2024-05-16T10:23:10.3640375Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 220, in blend_images
2024-05-16T10:23:10.3641180Z     label_rgb = get_label_rgb(cmap, label)
2024-05-16T10:23:10.3642006Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 213, in get_label_rgb
2024-05-16T10:23:10.3642754Z     _cmap = cm.get_cmap(cmap)
2024-05-16T10:23:10.3643554Z 
2024-05-16T10:23:10.3644105Z 
2024-05-16T10:23:10.3644298Z ======================================================================
2024-05-16T10:23:10.3644991Z ERROR: test_blend_01 (tests.test_blend_images.TestBlendImages)
2024-05-16T10:23:10.3645811Z ----------------------------------------------------------------------
2024-05-16T10:23:10.3646431Z Traceback (most recent call last):
2024-05-16T10:23:10.3648682Z   File "C:\hostedtoolcache\windows\Python\3.9.13\x64\lib\site-packages\parameterized\parameterized.py", line 620, in standalone_func
2024-05-16T10:23:10.3649910Z     return func(*(a + p.args), **p.kwargs, **kw)
2024-05-16T10:23:10.3650774Z   File "D:\a\MONAI\MONAI\tests\test_blend_images.py", line 50, in test_blend
2024-05-16T10:23:10.3651614Z     blended = blend_images(image, label, alpha)
2024-05-16T10:23:10.3652537Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 220, in blend_images
2024-05-16T10:23:10.3653402Z     label_rgb = get_label_rgb(cmap, label)
2024-05-16T10:23:10.3654264Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 213, in get_label_rgb
2024-05-16T10:23:10.3655306Z     _cmap = cm.get_cmap(cmap)
2024-05-16T10:23:10.3656113Z AttributeError: module 'matplotlib.cm' has no attribute 'get_cmap'
2024-05-16T10:23:10.3656712Z 
2024-05-16T10:23:10.3656922Z ======================================================================
2024-05-16T10:23:10.3657686Z ERROR: test_blend_02 (tests.test_blend_images.TestBlendImages)
2024-05-16T10:23:10.3658652Z ----------------------------------------------------------------------
2024-05-16T10:23:10.3659319Z Traceback (most recent call last):
2024-05-16T10:23:10.3661053Z   File "C:\hostedtoolcache\windows\Python\3.9.13\x64\lib\site-packages\parameterized\parameterized.py", line 620, in standalone_func
2024-05-16T10:23:10.3661977Z     return func(*(a + p.args), **p.kwargs, **kw)
2024-05-16T10:23:10.3662547Z   File "D:\a\MONAI\MONAI\tests\test_blend_images.py", line 50, in test_blend
2024-05-16T10:23:10.3663172Z     blended = blend_images(image, label, alpha)
2024-05-16T10:23:10.3664123Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 220, in blend_images
2024-05-16T10:23:10.3665087Z     label_rgb = get_label_rgb(cmap, label)
2024-05-16T10:23:10.3666048Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 213, in get_label_rgb
2024-05-16T10:23:10.3666936Z     _cmap = cm.get_cmap(cmap)
2024-05-16T10:23:10.3667817Z AttributeError: module 'matplotlib.cm' has no attribute 'get_cmap'
2024-05-16T10:23:10.3668461Z 
2024-05-16T10:23:10.3668686Z ======================================================================
2024-05-16T10:23:10.3669470Z ERROR: test_blend_03 (tests.test_blend_images.TestBlendImages)
2024-05-16T10:23:10.3670598Z ----------------------------------------------------------------------
2024-05-16T10:23:10.3671268Z Traceback (most recent call last):
2024-05-16T10:23:10.3672797Z   File "C:\hostedtoolcache\windows\Python\3.9.13\x64\lib\site-packages\parameterized\parameterized.py", line 620, in standalone_func
2024-05-16T10:23:10.3674193Z     return func(*(a + p.args), **p.kwargs, **kw)
2024-05-16T10:23:10.3675132Z   File "D:\a\MONAI\MONAI\tests\test_blend_images.py", line 50, in test_blend
2024-05-16T10:23:10.3676063Z     blended = blend_images(image, label, alpha)
2024-05-16T10:23:10.3677041Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 220, in blend_images
2024-05-16T10:23:10.3677976Z     label_rgb = get_label_rgb(cmap, label)
2024-05-16T10:23:10.3678925Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 213, in get_label_rgb
2024-05-16T10:23:10.3679805Z     _cmap = cm.get_cmap(cmap)
2024-05-16T10:23:10.3680740Z AttributeError: module 'matplotlib.cm' has no attribute 'get_cmap'
2024-05-16T10:23:10.3681378Z 
2024-05-16T10:23:10.3681597Z ======================================================================
2024-05-16T10:23:10.3682388Z ERROR: test_blend_04 (tests.test_blend_images.TestBlendImages)
2024-05-16T10:23:10.3683191Z ----------------------------------------------------------------------
2024-05-16T10:23:10.3683589Z Traceback (most recent call last):
2024-05-16T10:23:10.3684609Z   File "C:\hostedtoolcache\windows\Python\3.9.13\x64\lib\site-packages\parameterized\parameterized.py", line 620, in standalone_func
2024-05-16T10:23:10.3685544Z     return func(*(a + p.args), **p.kwargs, **kw)
2024-05-16T10:23:10.3686090Z   File "D:\a\MONAI\MONAI\tests\test_blend_images.py", line 50, in test_blend
2024-05-16T10:23:10.3686616Z     blended = blend_images(image, label, alpha)
2024-05-16T10:23:10.3687146Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 220, in blend_images
2024-05-16T10:23:10.3687647Z     label_rgb = get_label_rgb(cmap, label)
2024-05-16T10:23:10.3688288Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 213, in get_label_rgb
2024-05-16T10:23:10.3688777Z     _cmap = cm.get_cmap(cmap)
2024-05-16T10:23:10.3689325Z AttributeError: module 'matplotlib.cm' has no attribute 'get_cmap'
2024-05-16T10:23:10.3689731Z 
2024-05-16T10:23:10.3689865Z ======================================================================
2024-05-16T10:23:10.3690508Z ERROR: test_blend_05 (tests.test_blend_images.TestBlendImages)
2024-05-16T10:23:10.3691081Z ----------------------------------------------------------------------
2024-05-16T10:23:10.3691476Z Traceback (most recent call last):
2024-05-16T10:23:10.3692927Z   File "C:\hostedtoolcache\windows\Python\3.9.13\x64\lib\site-packages\parameterized\parameterized.py", line 620, in standalone_func
2024-05-16T10:23:10.3694266Z     return func(*(a + p.args), **p.kwargs, **kw)
2024-05-16T10:23:10.3694998Z   File "D:\a\MONAI\MONAI\tests\test_blend_images.py", line 50, in test_blend
2024-05-16T10:23:10.3695740Z     blended = blend_images(image, label, alpha)
2024-05-16T10:23:10.3696336Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 220, in blend_images
2024-05-16T10:23:10.3696834Z     label_rgb = get_label_rgb(cmap, label)
2024-05-16T10:23:10.3697433Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 213, in get_label_rgb
2024-05-16T10:23:10.3697915Z     _cmap = cm.get_cmap(cmap)
2024-05-16T10:23:10.3698556Z AttributeError: module 'matplotlib.cm' has no attribute 'get_cmap'
2024-05-16T10:23:10.3698909Z 
2024-05-16T10:23:10.3699042Z ======================================================================
2024-05-16T10:23:10.3699500Z ERROR: test_blend_06 (tests.test_blend_images.TestBlendImages)
2024-05-16T10:23:10.3700143Z ----------------------------------------------------------------------
2024-05-16T10:23:10.3700520Z Traceback (most recent call last):
2024-05-16T10:23:10.3701487Z   File "C:\hostedtoolcache\windows\Python\3.9.13\x64\lib\site-packages\parameterized\parameterized.py", line 620, in standalone_func
2024-05-16T10:23:10.3702364Z     return func(*(a + p.args), **p.kwargs, **kw)
2024-05-16T10:23:10.3702889Z   File "D:\a\MONAI\MONAI\tests\test_blend_images.py", line 50, in test_blend
2024-05-16T10:23:10.3703574Z     blended = blend_images(image, label, alpha)
2024-05-16T10:23:10.3704117Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 220, in blend_images
2024-05-16T10:23:10.3704625Z     label_rgb = get_label_rgb(cmap, label)
2024-05-16T10:23:10.3705254Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 213, in get_label_rgb
2024-05-16T10:23:10.3705752Z     _cmap = cm.get_cmap(cmap)
2024-05-16T10:23:10.3706357Z AttributeError: module 'matplotlib.cm' has no attribute 'get_cmap'
2024-05-16T10:23:10.3706709Z 
2024-05-16T10:23:10.3706836Z ======================================================================
2024-05-16T10:23:10.3707285Z ERROR: test_blend_07 (tests.test_blend_images.TestBlendImages)
2024-05-16T10:23:10.3707813Z ----------------------------------------------------------------------
2024-05-16T10:23:10.3708200Z Traceback (most recent call last):
2024-05-16T10:23:10.3709192Z   File "C:\hostedtoolcache\windows\Python\3.9.13\x64\lib\site-packages\parameterized\parameterized.py", line 620, in standalone_func
2024-05-16T10:23:10.3710030Z     return func(*(a + p.args), **p.kwargs, **kw)
2024-05-16T10:23:10.3711000Z   File "D:\a\MONAI\MONAI\tests\test_blend_images.py", line 50, in test_blend
2024-05-16T10:23:10.3711938Z     blended = blend_images(image, label, alpha)
2024-05-16T10:23:10.3712894Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 220, in blend_images
2024-05-16T10:23:10.3713853Z     label_rgb = get_label_rgb(cmap, label)
2024-05-16T10:23:10.3714793Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 213, in get_label_rgb
2024-05-16T10:23:10.3715649Z     _cmap = cm.get_cmap(cmap)
2024-05-16T10:23:10.3716534Z AttributeError: module 'matplotlib.cm' has no attribute 'get_cmap'
2024-05-16T10:23:10.3717169Z 
2024-05-16T10:23:10.3717422Z ======================================================================
2024-05-16T10:23:10.3718209Z ERROR: test_blend_08 (tests.test_blend_images.TestBlendImages)
2024-05-16T10:23:10.3719140Z ----------------------------------------------------------------------
2024-05-16T10:23:10.3719808Z Traceback (most recent call last):
2024-05-16T10:23:10.3721524Z   File "C:\hostedtoolcache\windows\Python\3.9.13\x64\lib\site-packages\parameterized\parameterized.py", line 620, in standalone_func
2024-05-16T10:23:10.3722990Z     return func(*(a + p.args), **p.kwargs, **kw)
2024-05-16T10:23:10.3724004Z   File "D:\a\MONAI\MONAI\tests\test_blend_images.py", line 50, in test_blend
2024-05-16T10:23:10.3724951Z     blended = blend_images(image, label, alpha)
2024-05-16T10:23:10.3725908Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 220, in blend_images
2024-05-16T10:23:10.3726535Z     label_rgb = get_label_rgb(cmap, label)
2024-05-16T10:23:10.3727257Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 213, in get_label_rgb
2024-05-16T10:23:10.3727880Z     _cmap = cm.get_cmap(cmap)
2024-05-16T10:23:10.3728413Z AttributeError: module 'matplotlib.cm' has no attribute 'get_cmap'
2024-05-16T10:23:10.3729021Z 
2024-05-16T10:23:10.3729173Z ======================================================================
2024-05-16T10:23:10.3729628Z ERROR: test_blend_09 (tests.test_blend_images.TestBlendImages)
2024-05-16T10:23:10.3730294Z ----------------------------------------------------------------------
2024-05-16T10:23:10.3730691Z Traceback (most recent call last):
2024-05-16T10:23:10.3731648Z   File "C:\hostedtoolcache\windows\Python\3.9.13\x64\lib\site-packages\parameterized\parameterized.py", line 620, in standalone_func
2024-05-16T10:23:10.3732460Z     return func(*(a + p.args), **p.kwargs, **kw)
2024-05-16T10:23:10.3733106Z   File "D:\a\MONAI\MONAI\tests\test_blend_images.py", line 50, in test_blend
2024-05-16T10:23:10.3733637Z     blended = blend_images(image, label, alpha)
2024-05-16T10:23:10.3734323Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 220, in blend_images
2024-05-16T10:23:10.3734902Z     label_rgb = get_label_rgb(cmap, label)
2024-05-16T10:23:10.3735425Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 213, in get_label_rgb
2024-05-16T10:23:10.3736033Z     _cmap = cm.get_cmap(cmap)
2024-05-16T10:23:10.3736561Z AttributeError: module 'matplotlib.cm' has no attribute 'get_cmap'
2024-05-16T10:23:10.3736914Z 
2024-05-16T10:23:10.3737091Z ======================================================================
2024-05-16T10:23:10.3737622Z ERROR: test_blend_10 (tests.test_blend_images.TestBlendImages)
2024-05-16T10:23:10.3738166Z ----------------------------------------------------------------------
2024-05-16T10:23:10.3738671Z Traceback (most recent call last):
2024-05-16T10:23:10.3739523Z   File "C:\hostedtoolcache\windows\Python\3.9.13\x64\lib\site-packages\parameterized\parameterized.py", line 620, in standalone_func
2024-05-16T10:23:10.3740439Z     return func(*(a + p.args), **p.kwargs, **kw)
2024-05-16T10:23:10.3740975Z   File "D:\a\MONAI\MONAI\tests\test_blend_images.py", line 50, in test_blend
2024-05-16T10:23:10.3741615Z     blended = blend_images(image, label, alpha)
2024-05-16T10:23:10.3742146Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 220, in blend_images
2024-05-16T10:23:10.3742756Z     label_rgb = get_label_rgb(cmap, label)
2024-05-16T10:23:10.3743278Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 213, in get_label_rgb
2024-05-16T10:23:10.3743763Z     _cmap = cm.get_cmap(cmap)
2024-05-16T10:23:10.3744359Z AttributeError: module 'matplotlib.cm' has no attribute 'get_cmap'
2024-05-16T10:23:10.3744719Z 
2024-05-16T10:23:10.3744859Z ======================================================================
2024-05-16T10:23:10.3745423Z ERROR: test_blend_11 (tests.test_blend_images.TestBlendImages)
2024-05-16T10:23:10.3745965Z ----------------------------------------------------------------------
2024-05-16T10:23:10.3746356Z Traceback (most recent call last):
2024-05-16T10:23:10.3747330Z   File "C:\hostedtoolcache\windows\Python\3.9.13\x64\lib\site-packages\parameterized\parameterized.py", line 620, in standalone_func
2024-05-16T10:23:10.3748225Z     return func(*(a + p.args), **p.kwargs, **kw)
2024-05-16T10:23:10.3748756Z   File "D:\a\MONAI\MONAI\tests\test_blend_images.py", line 50, in test_blend
2024-05-16T10:23:10.3749414Z     blended = blend_images(image, label, alpha)
2024-05-16T10:23:10.3749999Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 220, in blend_images
2024-05-16T10:23:10.3750507Z     label_rgb = get_label_rgb(cmap, label)
2024-05-16T10:23:10.3751145Z   File "D:\a\MONAI\MONAI\monai\visualize\utils.py", line 213, in get_label_rgb
2024-05-16T10:23:10.3751635Z     _cmap = cm.get_cmap(cmap)
2024-05-16T10:23:10.3752266Z AttributeError: module 'matplotlib.cm' has no attribute 'get_cmap'
KumoLiu added a commit to KumoLiu/MONAI that referenced this issue May 17, 2024
Signed-off-by: YunLiu <55491388+KumoLiu@users.noreply.github.com>
marksgraham pushed a commit to marksgraham/MONAI that referenced this issue May 22, 2024
Fixes Project-MONAI#7776

A few sentences describing the changes proposed in this pull request.

<!--- Put an `x` in all the boxes that apply, and remove the not
applicable items -->
- [x] Non-breaking change (fix or new feature that would not break
existing functionality).
- [ ] Breaking change (fix or new feature that would cause existing
functionality to change).
- [ ] New tests added to cover the changes.
- [ ] Integration tests passed locally by running `./runtests.sh -f -u
--net --coverage`.
- [ ] Quick tests passed locally by running `./runtests.sh --quick
--unittests --disttests`.
- [ ] In-line docstrings updated.
- [ ] Documentation updated, tested `make html` command in the `docs/`
folder.

---------

Signed-off-by: YunLiu <55491388+KumoLiu@users.noreply.github.com>
(cherry picked from commit 5e9ac1b)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant