Show More
@@ -41,8 +41,6 b' backends = {' | |||||
41 | # most part it's just a reverse of the above dict, but we also need to add a |
|
41 | # most part it's just a reverse of the above dict, but we also need to add a | |
42 | # few others that map to the same GUI manually: |
|
42 | # few others that map to the same GUI manually: | |
43 | backend2gui = dict(zip(backends.values(), backends.keys())) |
|
43 | backend2gui = dict(zip(backends.values(), backends.keys())) | |
44 | # Our tests expect backend2gui to just return 'qt' |
|
|||
45 | backend2gui['Qt4Agg'] = 'qt' |
|
|||
46 | # In the reverse mapping, there are a few extra valid matplotlib backends that |
|
44 | # In the reverse mapping, there are a few extra valid matplotlib backends that | |
47 | # map to the same GUI support |
|
45 | # map to the same GUI support | |
48 | backend2gui["GTK"] = backend2gui["GTKCairo"] = "gtk" |
|
46 | backend2gui["GTK"] = backend2gui["GTKCairo"] = "gtk" | |
@@ -50,6 +48,13 b' backend2gui["GTK3Cairo"] = "gtk3"' | |||||
50 | backend2gui["GTK4Cairo"] = "gtk4" |
|
48 | backend2gui["GTK4Cairo"] = "gtk4" | |
51 | backend2gui["WX"] = "wx" |
|
49 | backend2gui["WX"] = "wx" | |
52 | backend2gui["CocoaAgg"] = "osx" |
|
50 | backend2gui["CocoaAgg"] = "osx" | |
|
51 | # There needs to be a hysteresis here as the new QtAgg Matplotlib backend | |||
|
52 | # supports either Qt5 or Qt6 and the IPython qt event loop support Qt4, Qt5, | |||
|
53 | # and Qt6. | |||
|
54 | backend2gui["QtAgg"] = "qt" | |||
|
55 | backend2gui["Qt4Agg"] = "qt" | |||
|
56 | backend2gui["Qt5Agg"] = "qt" | |||
|
57 | ||||
53 | # And some backends that don't need GUI integration |
|
58 | # And some backends that don't need GUI integration | |
54 | del backend2gui["nbAgg"] |
|
59 | del backend2gui["nbAgg"] | |
55 | del backend2gui["agg"] |
|
60 | del backend2gui["agg"] | |
@@ -57,6 +62,7 b' del backend2gui["svg"]' | |||||
57 | del backend2gui["pdf"] |
|
62 | del backend2gui["pdf"] | |
58 | del backend2gui["ps"] |
|
63 | del backend2gui["ps"] | |
59 | del backend2gui["module://matplotlib_inline.backend_inline"] |
|
64 | del backend2gui["module://matplotlib_inline.backend_inline"] | |
|
65 | del backend2gui["module://ipympl.backend_nbagg"] | |||
60 |
|
66 | |||
61 | #----------------------------------------------------------------------------- |
|
67 | #----------------------------------------------------------------------------- | |
62 | # Matplotlib utilities |
|
68 | # Matplotlib utilities |
General Comments 0
You need to be logged in to leave comments.
Login now