小编Leo*_*313的帖子

将熊猫箱线图另存为图像

我正在尝试将pandas.DataFrame.boxplot变量保存到图像中,以便将它与 Qt 小部件一起使用,但我不知道如何转换此变量。我有这个代码:

import matplotlib.pyplot as plt
from pandas import DataFrame
import numpy as np


df = DataFrame(np.random.rand(10,5))
plt.figure();
bp = df.boxplot()
Run Code Online (Sandbox Code Playgroud)

Spyder 展示了它:

代码中是否有自动执行的说明?

python boxplot pandas

5
推荐指数
2
解决办法
6825
查看次数

在 Matlab 文本编辑器中选择垂直文本

有没有办法在 Matlab 文本编辑器中选择垂直文本?我的意思是相当于 Atom 文本编辑器中的 Alt+Shift,例如:

在此输入图像描述

即使是黑客攻击也值得赞赏。我通常所做的(当我需要此功能时)是使用 Atom 打开相同的文本文件。但是,当然,能够在同一个 Matlab 内进行修改可以让我节省时间。

matlab text-editor

5
推荐指数
1
解决办法
1711
查看次数

.dts和.dtsi文件有什么区别?

.dtsfile和.dtsifile有什么区别?生成设备树Blob时有区别吗?什么时候使用其中一个?

linux linux-device-driver linux-kernel device-tree linux-development

5
推荐指数
1
解决办法
7210
查看次数

在Virtual Box中将虚拟机导入为applience时出错

主机是Windows 8.1操作系统,Virtual Box的版本是5.1.错误是:

Error reading OVA 'E:\Xubuntu.ova' (VERR_TAR_UNEXPECTED_EOS).


Codice 'uscita: 
VBOX_E_IPRT_ERROR (0x80BB0005)
Componente: 
ApplianceWrap
Interfaccia: 
IAppliance {8398f026-4add-4474-5bc3-2f9f2140b23e}
Run Code Online (Sandbox Code Playgroud)

对于发生了什么有什么想法?

import virtualbox export virtual-machine

3
推荐指数
1
解决办法
6250
查看次数

ValueError:未知投影“ 3d”(再次)

上下文:使用Spyder版本3.3.4

执行以下代码行时:

import matplotlib.pyplot as plt

#your code

fig = plt.figure()
ax = fig.gca(projection='3d')
Run Code Online (Sandbox Code Playgroud)

我有一个输出错误:

raise ValueError("Unknown projection %r" % projection)

ValueError: Unknown projection '3d'

<Figure size 432x288 with 0 Axes>
Run Code Online (Sandbox Code Playgroud)

相同的程序在旧笔记本电脑上运行,

print('matplotlib: {}'.format(matplotlib.__version__))
Run Code Online (Sandbox Code Playgroud)

在新机器上:

print('matplotlib: {}'.format(matplotlib.__version__))
matplotlib: 1.5.0rc3
Run Code Online (Sandbox Code Playgroud)

此问题(Stackoverflow)中报告了类似的错误,但答案无济于事。关于如何修改指令的一些建议?matplotlib:3.0.2

python 3d matplotlib spyder conda

3
推荐指数
1
解决办法
1954
查看次数

C中int数组的初始值-为什么?

为什么价值

int array[10];
Run Code Online (Sandbox Code Playgroud)

在函数中声明时为undefined,在0声明为static?时为-initialized

我一直在阅读这个问题的答案,很明显,

int array[10];函数中的[expression ]表示:无需进行任何初始化即可获取10 int大小的内存区域的所有权。如果数组在函数中声明为全局1或静态,则所有尚未初始化的元素都将初始化为零。

问题:为什么这种行为?编译器程序员是否会决定(出于特定原因)?可以使用特定的编译器来做不同的事情吗?

为什么问这个问题我问这个问题是因为我想使我的代码在体系结构/编译器之间可移植。为了确保它,我知道我总是可以初始化声明的数组。但是,这意味着我只会为此操作浪费宝贵的时间。那么,哪个是正确的决定?

c arrays

3
推荐指数
1
解决办法
110
查看次数

SysFs界面.我无法在Zybo Board中导出gpio引脚

使用Linux内核,因为它是描述编译这里,我试图让一个LED闪烁下面这个wiki:Linux的GPIO驱动程序.我正在使用Xilinx的Zybo板.

我启用了内核选项:

CONFIG_GPIO_SYSFS=y
CONFIG_SYSFS=y
CONFIG_GPIO_XILINX=y
Run Code Online (Sandbox Code Playgroud)

我检查了我已经在/ sys中安装了SysFs

我想配置MIO端口的引脚7,因为它连接到电路板中的LED LD4.所以我使用了这个表达式:

echo 7 > /sys/class/gpio/export
Run Code Online (Sandbox Code Playgroud)

我总是得到这个错误:

export_store: invalid GPIO 7
ash: write error: Invalid argument
Run Code Online (Sandbox Code Playgroud)

我也尝试导出值,145 (138+7)因为我在这里找到了解释:forum_link和86因为这个人得到的东西是basic_example.但我总是得到同样的错误.

你能给我一些帮助吗?也许我必须使用其他偏移?或者它与权限配置更相关?

linux kernel xilinx gpio zynq

2
推荐指数
1
解决办法
1303
查看次数

内核/微内核/管理程序之间的区别/关系

我是这个话题的新手。我一直在网上寻找有关该主题的信息,现在我也更加困惑了。如果我没记错的话,他们会管理硬件并在用户空间和设备的真实物理部分之间创建连接(如果不是这样,请纠正我)。但两者之间真正的区别是什么?我如何对它们进行分类?我正在寻找的是一个明确的答案,它可以推动我正确的参考,以更好地理解和深入研究该领域。

kernel hypervisor microkernel

2
推荐指数
1
解决办法
5224
查看次数

使用strt_ok后释放变量时出现分段错误

执行此简单程序时出现段错误(这只是重现错误的精简版本)。

//   gcc main.c -Wall -Wextra -Wpedantic
//   ./a.out

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdint.h> // uint32_t

int main(){

    char* rest = (char*)malloc(128 * sizeof(char));
    char* token= (char*)malloc(128 * sizeof(char)); 
    strcpy(rest,"Something_else");
    token = strtok_r(rest, "_", &rest);
    printf("%s\n", token);
    free(token);
    free(rest);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

free变量的token不给任何错误。该free变量的rest给我总是分割故障我每次使用该功能时strok_r。到底是怎么回事?有什么建议吗?编译时无警告提示。

问题

如何正确地重写此简单代码?

c malloc free segmentation-fault

2
推荐指数
1
解决办法
52
查看次数

dpkg:不可恢复的致命错误(包“ java-common”的文件列表文件缺少最后的换行符)

我正在尝试使用命令在Linux操作系统上安装软件包apt-get install ...。问题是我收到此错误:

Selecting previously unselected package liberror-perl.
dpkg: unrecoverable fatal error, aborting:
 files list file for package 'java-common' is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)
Run Code Online (Sandbox Code Playgroud)

谷歌搜索的错误(甚至逐行),该解决方案似乎是“下载并安装缺少的包来解决依赖性”,因为它是点出在这里。问题是,当我尝试执行时,sudo apt-get -f install我仍然一次又一次地遇到相同的错误。有什么建议吗?如果无法使用apt-get,如何更改软件包?

linux ubuntu dpkg apt-get

1
推荐指数
1
解决办法
2089
查看次数