René's URL Explorer Experiment


Title: Floating point image RGB values must be in the 0..1 range · Issue #10372 · matplotlib/matplotlib · GitHub

Open Graph Title: Floating point image RGB values must be in the 0..1 range · Issue #10372 · matplotlib/matplotlib

X Title: Floating point image RGB values must be in the 0..1 range · Issue #10372 · matplotlib/matplotlib

Description: Bug report Bug summary From matplorlib 2.0 to 2.1 this problem appeared: Floating point image RGB values must be in the 0..1 range, instead of producing an image with noise on it. Code for reproduction Can use any image to try to reprodu...

Open Graph Description: Bug report Bug summary From matplorlib 2.0 to 2.1 this problem appeared: Floating point image RGB values must be in the 0..1 range, instead of producing an image with noise on it. Code for reproduc...

X Description: Bug report Bug summary From matplorlib 2.0 to 2.1 this problem appeared: Floating point image RGB values must be in the 0..1 range, instead of producing an image with noise on it. Code for reproduc...

Opengraph URL: https://github.com/matplotlib/matplotlib/issues/10372

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Floating point image RGB values must be in the 0..1 range","articleBody":"### Bug report\r\n\r\n**Bug summary**\r\nFrom matplorlib 2.0 to 2.1 this problem appeared: Floating point image RGB values must be in the 0..1 range, instead of producing an image with noise on it.\r\n\r\n**Code for reproduction**\r\nCan use any image to try to reproduce this problem:\r\n\r\n```python\r\nimport imageio\r\nimport numpy as np\r\nfrom matplotlib.pyplot import imshow\r\n%matplotlib inline\r\n\r\nimage_file=\"image.jpg\"\r\ncontent_image = imageio.imread(image_file)\r\n#imshow(content_image)\r\n\r\nnoise_ratio = 0.6\r\nimage_height, image_width, color_channels = content_image.shape\r\nnoise_image = np.random.uniform(-20, 20, (1, image_height, image_width, color_channels)).astype('float32')\r\ninput_image = noise_image * noise_ratio + content_image * (1 - noise_ratio)\r\nimshow(input_image[0])\r\n```\r\n\r\n**Actual outcome**\r\n```\r\n\u003cmatplotlib.image.AxesImage at 0x7fad8700b748\u003e\r\nError in callback \u003cfunction install_repl_displayhook.\u003clocals\u003e.post_execute at 0x7fad44bbb510\u003e (for post_execute):\r\n---------------------------------------------------------------------------\r\nValueError                                Traceback (most recent call last)\r\n~/.local/lib/python3.5/site-packages/matplotlib/pyplot.py in post_execute()\r\n    147             def post_execute():\r\n    148                 if matplotlib.is_interactive():\r\n--\u003e 149                     draw_all()\r\n    150 \r\n    151             # IPython \u003e= 2\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/_pylab_helpers.py in draw_all(cls, force)\r\n    134         for f_mgr in cls.get_all_fig_managers():\r\n    135             if force or f_mgr.canvas.figure.stale:\r\n--\u003e 136                 f_mgr.canvas.draw_idle()\r\n    137 \r\n    138 atexit.register(Gcf.destroy_all)\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/backend_bases.py in draw_idle(self, *args, **kwargs)\r\n   2053         if not self._is_idle_drawing:\r\n   2054             with self._idle_draw_cntx():\r\n-\u003e 2055                 self.draw(*args, **kwargs)\r\n   2056 \r\n   2057     def draw_cursor(self, event):\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/backends/backend_agg.py in draw(self)\r\n    429             # if toolbar:\r\n    430             #     toolbar.set_cursor(cursors.WAIT)\r\n--\u003e 431             self.figure.draw(self.renderer)\r\n    432         finally:\r\n    433             # if toolbar:\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/artist.py in draw_wrapper(artist, renderer, *args, **kwargs)\r\n     53                 renderer.start_filter()\r\n     54 \r\n---\u003e 55             return draw(artist, renderer, *args, **kwargs)\r\n     56         finally:\r\n     57             if artist.get_agg_filter() is not None:\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/figure.py in draw(self, renderer)\r\n   1473 \r\n   1474             mimage._draw_list_compositing_images(\r\n-\u003e 1475                 renderer, self, artists, self.suppressComposite)\r\n   1476 \r\n   1477             renderer.close_group('figure')\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/image.py in _draw_list_compositing_images(renderer, parent, artists, suppress_composite)\r\n    136     if not_composite or not has_images:\r\n    137         for a in artists:\r\n--\u003e 138             a.draw(renderer)\r\n    139     else:\r\n    140         # Composite any adjacent images together\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/artist.py in draw_wrapper(artist, renderer, *args, **kwargs)\r\n     53                 renderer.start_filter()\r\n     54 \r\n---\u003e 55             return draw(artist, renderer, *args, **kwargs)\r\n     56         finally:\r\n     57             if artist.get_agg_filter() is not None:\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/axes/_base.py in draw(self, renderer, inframe)\r\n   2579             renderer.stop_rasterizing()\r\n   2580 \r\n-\u003e 2581         mimage._draw_list_compositing_images(renderer, self, artists)\r\n   2582 \r\n   2583         renderer.close_group('axes')\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/image.py in _draw_list_compositing_images(renderer, parent, artists, suppress_composite)\r\n    136     if not_composite or not has_images:\r\n    137         for a in artists:\r\n--\u003e 138             a.draw(renderer)\r\n    139     else:\r\n    140         # Composite any adjacent images together\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/artist.py in draw_wrapper(artist, renderer, *args, **kwargs)\r\n     53                 renderer.start_filter()\r\n     54 \r\n---\u003e 55             return draw(artist, renderer, *args, **kwargs)\r\n     56         finally:\r\n     57             if artist.get_agg_filter() is not None:\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/image.py in draw(self, renderer, *args, **kwargs)\r\n    566         else:\r\n    567             im, l, b, trans = self.make_image(\r\n--\u003e 568                 renderer, renderer.get_image_magnification())\r\n    569             if im is not None:\r\n    570                 renderer.draw_image(gc, l, b, im)\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/image.py in make_image(self, renderer, magnification, unsampled)\r\n    793         return self._make_image(\r\n    794             self._A, bbox, transformed_bbox, self.axes.bbox, magnification,\r\n--\u003e 795             unsampled=unsampled)\r\n    796 \r\n    797     def _check_unsampled_image(self, renderer):\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/image.py in _make_image(self, A, in_bbox, out_bbox, clip_bbox, magnification, unsampled, round_to_pixel_border)\r\n    484             # (of int or float)\r\n    485             # or an RGBA array of re-sampled input\r\n--\u003e 486             output = self.to_rgba(output, bytes=True, norm=False)\r\n    487             # output is now a correctly sized RGBA array of uint8\r\n    488 \r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/cm.py in to_rgba(self, x, alpha, bytes, norm)\r\n    254                 if xx.dtype.kind == 'f':\r\n    255                     if norm and xx.max() \u003e 1 or xx.min() \u003c 0:\r\n--\u003e 256                         raise ValueError(\"Floating point image RGB values \"\r\n    257                                          \"must be in the 0..1 range.\")\r\n    258                     if bytes:\r\n\r\nValueError: Floating point image RGB values must be in the 0..1 range.\r\n---------------------------------------------------------------------------\r\nValueError                                Traceback (most recent call last)\r\n/usr/local/lib/python3.5/dist-packages/IPython/core/formatters.py in __call__(self, obj)\r\n    339                 pass\r\n    340             else:\r\n--\u003e 341                 return printer(obj)\r\n    342             # Finally look for special method names\r\n    343             method = get_real_method(obj, self.print_method)\r\n\r\n/usr/local/lib/python3.5/dist-packages/IPython/core/pylabtools.py in \u003clambda\u003e(fig)\r\n    236 \r\n    237     if 'png' in formats:\r\n--\u003e 238         png_formatter.for_type(Figure, lambda fig: print_figure(fig, 'png', **kwargs))\r\n    239     if 'retina' in formats or 'png2x' in formats:\r\n    240         png_formatter.for_type(Figure, lambda fig: retina_figure(fig, **kwargs))\r\n\r\n/usr/local/lib/python3.5/dist-packages/IPython/core/pylabtools.py in print_figure(fig, fmt, bbox_inches, **kwargs)\r\n    120 \r\n    121     bytes_io = BytesIO()\r\n--\u003e 122     fig.canvas.print_figure(bytes_io, **kw)\r\n    123     data = bytes_io.getvalue()\r\n    124     if fmt == 'svg':\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/backend_bases.py in print_figure(self, filename, dpi, facecolor, edgecolor, orientation, format, **kwargs)\r\n   2210                     orientation=orientation,\r\n   2211                     dryrun=True,\r\n-\u003e 2212                     **kwargs)\r\n   2213                 renderer = self.figure._cachedRenderer\r\n   2214                 bbox_inches = self.figure.get_tightbbox(renderer)\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/backends/backend_agg.py in print_png(self, filename_or_obj, *args, **kwargs)\r\n    506 \r\n    507     def print_png(self, filename_or_obj, *args, **kwargs):\r\n--\u003e 508         FigureCanvasAgg.draw(self)\r\n    509         renderer = self.get_renderer()\r\n    510         original_dpi = renderer.dpi\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/backends/backend_agg.py in draw(self)\r\n    429             # if toolbar:\r\n    430             #     toolbar.set_cursor(cursors.WAIT)\r\n--\u003e 431             self.figure.draw(self.renderer)\r\n    432         finally:\r\n    433             # if toolbar:\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/artist.py in draw_wrapper(artist, renderer, *args, **kwargs)\r\n     53                 renderer.start_filter()\r\n     54 \r\n---\u003e 55             return draw(artist, renderer, *args, **kwargs)\r\n     56         finally:\r\n     57             if artist.get_agg_filter() is not None:\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/figure.py in draw(self, renderer)\r\n   1473 \r\n   1474             mimage._draw_list_compositing_images(\r\n-\u003e 1475                 renderer, self, artists, self.suppressComposite)\r\n   1476 \r\n   1477             renderer.close_group('figure')\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/image.py in _draw_list_compositing_images(renderer, parent, artists, suppress_composite)\r\n    136     if not_composite or not has_images:\r\n    137         for a in artists:\r\n--\u003e 138             a.draw(renderer)\r\n    139     else:\r\n    140         # Composite any adjacent images together\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/artist.py in draw_wrapper(artist, renderer, *args, **kwargs)\r\n     53                 renderer.start_filter()\r\n     54 \r\n---\u003e 55             return draw(artist, renderer, *args, **kwargs)\r\n     56         finally:\r\n     57             if artist.get_agg_filter() is not None:\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/axes/_base.py in draw(self, renderer, inframe)\r\n   2579             renderer.stop_rasterizing()\r\n   2580 \r\n-\u003e 2581         mimage._draw_list_compositing_images(renderer, self, artists)\r\n   2582 \r\n   2583         renderer.close_group('axes')\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/image.py in _draw_list_compositing_images(renderer, parent, artists, suppress_composite)\r\n    136     if not_composite or not has_images:\r\n    137         for a in artists:\r\n--\u003e 138             a.draw(renderer)\r\n    139     else:\r\n    140         # Composite any adjacent images together\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/artist.py in draw_wrapper(artist, renderer, *args, **kwargs)\r\n     53                 renderer.start_filter()\r\n     54 \r\n---\u003e 55             return draw(artist, renderer, *args, **kwargs)\r\n     56         finally:\r\n     57             if artist.get_agg_filter() is not None:\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/image.py in draw(self, renderer, *args, **kwargs)\r\n    566         else:\r\n    567             im, l, b, trans = self.make_image(\r\n--\u003e 568                 renderer, renderer.get_image_magnification())\r\n    569             if im is not None:\r\n    570                 renderer.draw_image(gc, l, b, im)\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/image.py in make_image(self, renderer, magnification, unsampled)\r\n    793         return self._make_image(\r\n    794             self._A, bbox, transformed_bbox, self.axes.bbox, magnification,\r\n--\u003e 795             unsampled=unsampled)\r\n    796 \r\n    797     def _check_unsampled_image(self, renderer):\r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/image.py in _make_image(self, A, in_bbox, out_bbox, clip_bbox, magnification, unsampled, round_to_pixel_border)\r\n    484             # (of int or float)\r\n    485             # or an RGBA array of re-sampled input\r\n--\u003e 486             output = self.to_rgba(output, bytes=True, norm=False)\r\n    487             # output is now a correctly sized RGBA array of uint8\r\n    488 \r\n\r\n~/.local/lib/python3.5/site-packages/matplotlib/cm.py in to_rgba(self, x, alpha, bytes, norm)\r\n    254                 if xx.dtype.kind == 'f':\r\n    255                     if norm and xx.max() \u003e 1 or xx.min() \u003c 0:\r\n--\u003e 256                         raise ValueError(\"Floating point image RGB values \"\r\n    257                                          \"must be in the 0..1 range.\")\r\n    258                     if bytes:\r\n\r\nValueError: Floating point image RGB values must be in the 0..1 range.\r\n\u003cFigure size 432x288 with 1 Axes\u003e\r\n```\r\n\r\n**Expected outcome**\r\n\r\nIn matplotlib==2.0.2 and previous this code generates a image with some noise applied to it.\r\n\r\nIn matplotlib=2.1.x the error above appear.\r\n\r\n**Matplotlib version**\r\n  * Operating system: ubuntu 16.04\r\n  * Matplotlib version: 2.1.X\r\n  * Matplotlib backend (print(matplotlib.get_backend())): module://ipykernel.pylab.backend_inline\r\n  * Python version: 3.5.2\r\n  * Jupyter version (if applicable): Jupyterlab==0.30.6\r\n  * Other libraries: \r\n     \u003e numpy==1.14.0\r\n     \u003e imageio==2.2.0\r\n\r\nThe libraries are installed in pure python via pip install. I also build from the source to test if a recent unreleased version had this problem solved this but also got the same output.\r\n\r\n\r\n","author":{"url":"https://github.com/cyberwillis","@type":"Person","name":"cyberwillis"},"datePublished":"2018-02-02T17:54:16.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":7},"url":"https://github.com/10372/matplotlib/issues/10372"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:7d345435-3b50-a15e-4d1c-6db7d1663512
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idD514:26FC81:1519F9E:1C29E74:6A534A2E
html-safe-noncecbd4e181290f1986a17026be16e5b164080b962f86c326ec2fe6717513f3e766
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENTE0OjI2RkM4MToxNTE5RjlFOjFDMjlFNzQ6NkE1MzRBMkUiLCJ2aXNpdG9yX2lkIjoiNzk4NTM5NTQ2NzAxMzAxNjExMCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac6d2f24239864238ce0cdd4868fc2085fdde1d236dd4bd1c11f2c3f1ecb60be9f
hovercard-subject-tagissue:293971735
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/matplotlib/matplotlib/10372/issue_layout
twitter:imagehttps://opengraph.githubassets.com/eef784e80ea4d774f8a0228436eec48c6748feebedf775702610611a984ec877/matplotlib/matplotlib/issues/10372
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/eef784e80ea4d774f8a0228436eec48c6748feebedf775702610611a984ec877/matplotlib/matplotlib/issues/10372
og:image:altBug report Bug summary From matplorlib 2.0 to 2.1 this problem appeared: Floating point image RGB values must be in the 0..1 range, instead of producing an image with noise on it. Code for reproduc...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamecyberwillis
hostnamegithub.com
expected-hostnamegithub.com
Noneb9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb
turbo-cache-controlno-preview
go-importgithub.com/matplotlib/matplotlib git https://github.com/matplotlib/matplotlib.git
octolytics-dimension-user_id215947
octolytics-dimension-user_loginmatplotlib
octolytics-dimension-repository_id1385122
octolytics-dimension-repository_nwomatplotlib/matplotlib
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1385122
octolytics-dimension-repository_network_root_nwomatplotlib/matplotlib
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release07a982c1d40157c619b364352b704c3ce66bb332
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/matplotlib/matplotlib/issues/10372#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fissues%2F10372
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fissues%2F10372
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=matplotlib%2Fmatplotlib
Reloadhttps://github.com/matplotlib/matplotlib/issues/10372
Reloadhttps://github.com/matplotlib/matplotlib/issues/10372
Reloadhttps://github.com/matplotlib/matplotlib/issues/10372
Please reload this pagehttps://github.com/matplotlib/matplotlib/issues/10372
matplotlib https://github.com/matplotlib
matplotlibhttps://github.com/matplotlib/matplotlib
Please reload this pagehttps://github.com/matplotlib/matplotlib/issues/10372
Notifications https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib
Fork 8.4k https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib
Star 23k https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib
Code https://github.com/matplotlib/matplotlib
Issues 1.1k https://github.com/matplotlib/matplotlib/issues
Pull requests 408 https://github.com/matplotlib/matplotlib/pulls
Actions https://github.com/matplotlib/matplotlib/actions
Projects https://github.com/matplotlib/matplotlib/projects
Wiki https://github.com/matplotlib/matplotlib/wiki
Security and quality 0 https://github.com/matplotlib/matplotlib/security
Insights https://github.com/matplotlib/matplotlib/pulse
Code https://github.com/matplotlib/matplotlib
Issues https://github.com/matplotlib/matplotlib/issues
Pull requests https://github.com/matplotlib/matplotlib/pulls
Actions https://github.com/matplotlib/matplotlib/actions
Projects https://github.com/matplotlib/matplotlib/projects
Wiki https://github.com/matplotlib/matplotlib/wiki
Security and quality https://github.com/matplotlib/matplotlib/security
Insights https://github.com/matplotlib/matplotlib/pulse
Floating point image RGB values must be in the 0..1 rangehttps://github.com/matplotlib/matplotlib/issues/10372#top
status: duplicatehttps://github.com/matplotlib/matplotlib/issues?q=state%3Aopen%20label%3A%22status%3A%20duplicate%22
https://github.com/cyberwillis
cyberwillishttps://github.com/cyberwillis
on Feb 2, 2018https://github.com/matplotlib/matplotlib/issues/10372#issue-293971735
status: duplicatehttps://github.com/matplotlib/matplotlib/issues?q=state%3Aopen%20label%3A%22status%3A%20duplicate%22
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.