我想使用我的覆盆子pi作为SIP/VOIP-Phone,只需通过SSH控制RPI.
我找到了一些教程,看起来Twinkle是最有用的应用程序之一.
所以我成功地在我的RPI上安装了闪烁,在我的Android-Phone上安装了一个SPI-Client,因为我知道我可以从一个到另一个发送短信.
问题是:我必须使用Twinkel GUI与X-Server转发(目前使用MacOS与X11和iTerm).
但我有点希望自动化整个过程,比如从命令行使用twinkle,用脚本控制它等.
因此,显然不是为此而闪烁的.(甚至没有account-config-file的文档,所以我不得不努力通过x11-forwarding-stuff)
所以,我的最后一个问题是:是否可以通过CLI控制RPI的可比SIP客户端?
任何提示都受到高度赞赏.在谷歌搜索这个问题时,我刚刚发现项目在RPI上使用asterisk-server或将显示附加到它 - 但那不是我想要的......
欢呼和谢谢
我使用此 lambda 函数从数据框中获取所有不同值的概述:
overview = df.apply(lambda col: col.unique())
Run Code Online (Sandbox Code Playgroud)
它返回所需的结果,如下所示:
ColA [1,2,3,...]
ColB [4,5,6,7,8,9...]
ColC [A,B,C]
... ...
Run Code Online (Sandbox Code Playgroud)
如何使用子图/多个条形图可视化此结果?
我的第一次尝试只是将对象扔进数据框的绘图方法中,这显然不起作用。所以我尝试从对象中创建一个数据框:
overview = {}
for attr, value in overview.iteritems():
overview[attr] = value
df = pd.DataFrame(overview)
Run Code Online (Sandbox Code Playgroud)
输出是:
ValueError: arrays must all be same length
Run Code Online (Sandbox Code Playgroud)
所以我尝试使用一个列表:
overview = []
for attr, value in obj_overview.iteritems():
overview.append({attr: value})
df = pd.DataFrame(overview)
Run Code Online (Sandbox Code Playgroud)
但结果是一个交叉矩阵,其行数与列数相同,并且第 n 行引用第 n 列。这也是错误的。
如何使用显示数据框不同值的多个条形图/子图来获得概览?
事实上,我想实现两个可能的目标:
谢谢!