File tree Expand file tree Collapse file tree 2 files changed +30
-1
lines changed Expand file tree Collapse file tree 2 files changed +30
-1
lines changed Original file line number Diff line number Diff line change @@ -29,6 +29,34 @@ Install
2929
3030 conda install -c conda-forge matplotlib
3131
32+ .. tab-item :: pixi
33+
34+ .. code-block :: bash
35+
36+ pixi add matplotlib
37+
38+ .. tab-item :: uv
39+
40+ .. code-block :: bash
41+
42+ uv add matplotlib
43+
44+ .. warning ::
45+
46+ If you install Python with ``uv `` then the ``tkagg `` backend
47+ will not be available because python-build-standalone (used by uv
48+ to distribute Python) does not contain tk bindings that are usable by
49+ Matplotlib (see `this issue `_ for details). If you want Matplotlib
50+ to be able to display plots in a window, you should install one of
51+ the other :ref: `supported GUI frameworks <optional_dependencies >`,
52+ e.g.
53+
54+ .. code-block :: bash
55+
56+ uv add matplotlib pyside6
57+
58+ .. _this issue : https://github.com/astral-sh/uv/issues/6893#issuecomment-2565965851
59+
3260 .. tab-item :: other
3361
3462 .. rst-class :: section-toc
Original file line number Diff line number Diff line change @@ -28,7 +28,8 @@ precompiled wheel for your OS and Python.
2828 The following backends work out of the box: Agg, ps, pdf, svg
2929
3030 Python is typically shipped with tk bindings which are used by
31- TkAgg.
31+ TkAgg. Notably, python-build-standalone – used by ``uv `` – does
32+ not include tk bindings that are usable by Matplotlib.
3233
3334 For support of other GUI frameworks, LaTeX rendering, saving
3435 animations and a larger selection of file formats, you can
You can’t perform that action at this time.
0 commit comments