René's URL Explorer Experiment


Title: [Bug]: test_invisible_Line_rendering test is flaky (too short timeout) · Issue #30809 · matplotlib/matplotlib · GitHub

Open Graph Title: [Bug]: test_invisible_Line_rendering test is flaky (too short timeout) · Issue #30809 · matplotlib/matplotlib

X Title: [Bug]: test_invisible_Line_rendering test is flaky (too short timeout) · Issue #30809 · matplotlib/matplotlib

Description: Bug summary Hi, Running the test suite of 3.10.8 a couple times, eventually I got: =================================== FAILURES =================================== ________________________ test_invisible_Line_rendering __________________...

Open Graph Description: Bug summary Hi, Running the test suite of 3.10.8 a couple times, eventually I got: =================================== FAILURES =================================== ________________________ test_inv...

X Description: Bug summary Hi, Running the test suite of 3.10.8 a couple times, eventually I got: =================================== FAILURES =================================== ________________________ test_inv...

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

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"[Bug]: test_invisible_Line_rendering test is flaky (too short timeout)","articleBody":"### Bug summary\n\nHi,\n\nRunning the test suite of 3.10.8 a couple times, eventually I got:\n```\n=================================== FAILURES ===================================\n________________________ test_invisible_Line_rendering _________________________\n[gw11] linux -- Python 3.11.11 /gnu/store/v76lvm9985mj5h3kwrkif7gnqv3q30ck-python-wrapper-3.11.11/bin/python\n\n    @pytest.mark.flaky(reruns=3)\n    def test_invisible_Line_rendering():\n        \"\"\"\n        GitHub issue #1256 identified a bug in Line.draw method\n    \n        Despite visibility attribute set to False, the draw method was not\n        returning early enough and some pre-rendering code was executed\n        though not necessary.\n    \n        Consequence was an excessive draw time for invisible Line instances\n        holding a large number of points (Npts\u003e 10**6)\n        \"\"\"\n        # Creates big x and y data:\n        N = 10**7\n        x = np.linspace(0, 1, N)\n        y = np.random.normal(size=N)\n    \n        # Create a plot figure:\n        fig = plt.figure()\n        ax = plt.subplot()\n    \n        # Create a \"big\" Line instance:\n        l = mlines.Line2D(x, y)\n        l.set_visible(False)\n        # but don't add it to the Axis instance `ax`\n    \n        # [here Interactive panning and zooming is pretty responsive]\n        # Time the canvas drawing:\n        t_no_line = min(timeit.repeat(fig.canvas.draw, number=1, repeat=3))\n        # (gives about 25 ms)\n    \n        # Add the big invisible Line:\n        ax.add_line(l)\n    \n        # [Now interactive panning and zooming is very slow]\n        # Time the canvas drawing:\n        t_invisible_line = min(timeit.repeat(fig.canvas.draw, number=1, repeat=3))\n        # gives about 290 ms for N = 10**7 pts\n    \n        slowdown_factor = t_invisible_line / t_no_line\n        slowdown_threshold = 2  # trying to avoid false positive failures\n\u003e       assert slowdown_factor \u003c slowdown_threshold\nE       assert 2.218287122977422 \u003c 2\n\n/gnu/store/j1595nb44lp30vbjd9c8iadzf8z7d3ry-python-matplotlib-3.10.8/lib/python3.11/site-packages/matplotlib/tests/test_lines.py:77: AssertionError\n------------------------------ Captured log setup ------------------------------\nWARNING  matplotlib.testing:__init__.py:38 Could not set locale to English/United States. Some date-related tests may fail.\n=========================== short test summary info ============================\nFAILED tests/test_lines.py::test_invisible_Line_rendering - assert 2.218287122977422 \u003c 2\n========== 1 failed, 6592 passed, 1521 skipped, 29 xfailed in 24.07s ===========\n\n```\n\n### Code for reproduction\n\n```Python\nI build on Guix with this package:\n\n(define-public python-matplotlib\n  (package\n    (name \"python-matplotlib\")\n    (version \"3.10.8\")\n    (source (origin\n              (method git-fetch)\n              (uri (git-reference\n                     (url \"https://github.com/matplotlib/matplotlib\")\n                     (commit (string-append \"v\" version))))\n              (file-name (git-file-name name version))\n              (sha256\n               (base32\n                \"1rlday52hcyrp7xfbdf4z8lzgnxkpfvjxnl9qmq0jvc3ph3n8k5i\"))))\n    (build-system pyproject-build-system)\n    (arguments\n     (list\n      #:configure-flags\n      ''((\"setup-args\" . #(\"-DrcParams-backend=TkAgg\"\n                           \"-Dsystem-freetype=true\"\n                           \"-Dsystem-qhull=true\"))\n         (\"install-args\" . \"--tags=data,python-runtime,runtime,tests\"))\n      #:test-flags\n      #~(list \"-m\" \"not network\"\n              \"-n\" (number-\u003estring (parallel-job-count))\n              ;; Run the installed tests, which is what we want since not\n              ;; everything gets built in the source directory.\n              \"--pyargs\" \"matplotlib\"\n              \"-k\"\n              (string-join\n               (list\n                ;; XXX: Disable all image comparison tests because we're using\n                ;; a newer version of FreeType than matplotlib expects.  This\n                ;; leads to minor differences throughout the tests.\n                \"not image_comparison\"\n                \"check_figures_equal\"\n                \"png\"                   ;disables many problematic image tests\n                \"test_figure_legend_outside\"\n                \"test_ft2font_get_kerning\"\n                \"test_normal_axes\"\n                \"test_get_tightbbox_polar\")\n               \" and not \"))\n      #:phases\n      #~(modify-phases %standard-phases\n          (add-before 'build 'pretend-version\n            ;; The version string is usually derived via setuptools-scm, but\n            ;; without the git metadata available, the version string is set to\n            ;; '0.0.0'.\n            (lambda _\n              (setenv \"SETUPTOOLS_SCM_PRETEND_VERSION\" #$version)))\n          (add-after 'unpack 'patch-commands\n            (lambda _\n              (substitute* \"lib/matplotlib/tests/test_animation.py\"\n                ((\"/bin/sh\") (which \"sh\")))))\n          (add-after 'unpack 'patch-dlopen\n            (lambda* (#:key inputs #:allow-other-keys)\n              (substitute* \"src/_c_internal_utils.cpp\"\n                ((\"libX11.so.6\")\n                 (search-input-file inputs \"lib/libX11.so.6\")))))\n          (add-before 'build 'configure-environment\n            (lambda* (#:key inputs #:allow-other-keys)\n              ;; Fix rounding errors when using the x87 FPU.\n              (when (string-prefix? \"i686\" #$(%current-system))\n                (setenv \"CFLAGS\" \"-ffloat-store\"))))\n          (add-before 'check 'chdir\n            (lambda _\n              ;; Step out of the source directory to avoid interference.\n              (chdir \"/tmp\"))))))\n    (propagated-inputs\n     (list python-contourpy\n           python-cycler\n           python-dateutil\n           python-fonttools-minimal\n           python-importlib-resources\n           python-kiwisolver\n           python-numpy\n           python-packaging\n           python-pillow\n           python-pyparsing\n           `(,python \"tk\")))\n    (inputs\n     (list cairo\n           freetype\n           glib\n           libpng\n           qhull\n           tcl\n           tk))\n    (native-inputs\n     (list meson-python\n           pkg-config\n           pybind11\n           python-pytest\n           python-pytest-timeout\n           python-pytest-xdist\n           python-setuptools\n           python-setuptools-scm\n           python-wheel))\n    (home-page \"https://matplotlib.org/\")\n    (synopsis \"2D plotting library for Python\")\n    (description\n     \"Matplotlib is a Python 2D plotting library which produces publication\nquality figures in a variety of hardcopy formats and interactive environments\nacross platforms.  Matplotlib can be used in Python scripts, the python and\nipython shell, web application servers, and six graphical user interface\ntoolkits.\")\n    (license license:psfl)))\n\nBut it should be reproducible anywhere.\n```\n\n### Actual outcome\n\nTest fails.\n\n### Expected outcome\n\nTest should pass.\n\n### Additional information\n\n_No response_\n\n### Operating system\n\nGuix System\n\n### Matplotlib Version\n\n3.10.8\n\n### Matplotlib Backend\n\n_No response_\n\n### Python version\n\n3.11.11\n\n### Jupyter version\n\n_No response_\n\n### Installation\n\ngit checkout","author":{"url":"https://github.com/apteryks","@type":"Person","name":"apteryks"},"datePublished":"2025-12-04T12:37:04.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":5},"url":"https://github.com/30809/matplotlib/issues/30809"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:bf987442-ec4b-4c59-d748-57e86714d386
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idD4C8:11304E:591AEA:7C0F71:6A537FBE
html-safe-nonceafdb54f7f39784c31275d1ddc130d31849607607d468f84e9dd5580bd198979f
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENEM4OjExMzA0RTo1OTFBRUE6N0MwRjcxOjZBNTM3RkJFIiwidmlzaXRvcl9pZCI6IjYyOTY0MjM1Mzk0ODM1NzQyMDYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac79be753f2d32be3498129e7a124ea1dae6dabf2d85d3c132bc4af086370c8a00
hovercard-subject-tagissue:3694461613
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/30809/issue_layout
twitter:imagehttps://opengraph.githubassets.com/757eb34b790f1ef062005dacde3e7a98e041cd346848cb89eccd94b141afe161/matplotlib/matplotlib/issues/30809
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/757eb34b790f1ef062005dacde3e7a98e041cd346848cb89eccd94b141afe161/matplotlib/matplotlib/issues/30809
og:image:altBug summary Hi, Running the test suite of 3.10.8 a couple times, eventually I got: =================================== FAILURES =================================== ________________________ test_inv...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameapteryks
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/30809#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fissues%2F30809
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%2F30809
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/30809
Reloadhttps://github.com/matplotlib/matplotlib/issues/30809
Reloadhttps://github.com/matplotlib/matplotlib/issues/30809
Please reload this pagehttps://github.com/matplotlib/matplotlib/issues/30809
matplotlib https://github.com/matplotlib
matplotlibhttps://github.com/matplotlib/matplotlib
Please reload this pagehttps://github.com/matplotlib/matplotlib/issues/30809
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
#30920https://github.com/matplotlib/matplotlib/pull/30920
[Bug]: test_invisible_Line_rendering test is flaky (too short timeout)https://github.com/matplotlib/matplotlib/issues/30809#top
#30920https://github.com/matplotlib/matplotlib/pull/30920
https://github.com/apteryks
apterykshttps://github.com/apteryks
on Dec 4, 2025https://github.com/matplotlib/matplotlib/issues/30809#issue-3694461613
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.