将 XClass 属性添加到 matplotlib 的绘图
Adding a XClass properties to matplotlib's plots
我想让 window 经理来管理地块。当我在 python:
中交互式创建绘图时
from numpy import arange
import matplotlib
matplotlib.use('Qt5Agg')
import matplotlib.pyplot as pt
pt.ion()
x = arange(-10,10,step=.1)
pt.plot(x, x**3)
并检查 window 属性,我什么也没得到。
% xprop | grep CLASS
WM_CLASS(STRING) = " ", " "
如何告诉 matplotlib/Python 将 X-window 属性添加到它的绘图中?
看起来,这不是 matplotlib 的问题,也不是 matplotlib 的解决方案:相反,后端似乎负责创建 window 客户端并进行 X.org 的注册和设置-属性。
从 Qt5Agg 切换到 TkAgg 后,我突然拥有了我想要的所有属性:
% xprop | grep CLASS
WM_CLASS(STRING) = "tk", "Tk"
% xprop | grep WM_NAME
_NET_WM_NAME(UTF8_STRING) = "Figure 1"
WM_NAME(STRING) = "Figure 1"
我的 window 经理 (herbstluftwm) 现在可以很好地处理所有新创建的人物。
我想让 window 经理来管理地块。当我在 python:
中交互式创建绘图时from numpy import arange
import matplotlib
matplotlib.use('Qt5Agg')
import matplotlib.pyplot as pt
pt.ion()
x = arange(-10,10,step=.1)
pt.plot(x, x**3)
并检查 window 属性,我什么也没得到。
% xprop | grep CLASS
WM_CLASS(STRING) = " ", " "
如何告诉 matplotlib/Python 将 X-window 属性添加到它的绘图中?
看起来,这不是 matplotlib 的问题,也不是 matplotlib 的解决方案:相反,后端似乎负责创建 window 客户端并进行 X.org 的注册和设置-属性。
从 Qt5Agg 切换到 TkAgg 后,我突然拥有了我想要的所有属性:
% xprop | grep CLASS
WM_CLASS(STRING) = "tk", "Tk"
% xprop | grep WM_NAME
_NET_WM_NAME(UTF8_STRING) = "Figure 1"
WM_NAME(STRING) = "Figure 1"
我的 window 经理 (herbstluftwm) 现在可以很好地处理所有新创建的人物。