小编cls*_*udt的帖子

IPython Notebook:如何组合HTML输出和matplotlib数字?

以下代码在IPython命令的结果单元格中输出呈现的HTML:

from IPython.core.display import HTML

def putHTML():
    source = """
    <h1>Yah, rendered HTML</h1>
    <h2>Here is an image</h2>
    <img src="http://lbkbd.in/wp-content/uploads/2014/10/HTML-Logo.png"/>
    """
    return HTML(source)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

如何使用此方法在HTML布局中包含matplotlib生成的图形?

html python matplotlib ipython ipython-notebook

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

为seaborn.boxplot中的特定框指定颜色

我大致如下调用seaborn.boxplot:

   seaborn.boxplot(ax=ax1,
                    x="centrality", y="score", hue="model", data=data], 
                    palette=seaborn.color_palette("husl", len(models) +1),
                    showfliers=False, 
                    hue_order=order,
                    linewidth=1.5)
Run Code Online (Sandbox Code Playgroud)

是否可以通过赋予特定颜色使一个盒子脱颖而出,同时用给定的调色板着色所有其他盒子?

在此输入图像描述

plot matplotlib seaborn

7
推荐指数
2
解决办法
5328
查看次数

C++:使用计算参数调用基类构造函数

这个简单的例子演示了用于调用基类构造函数的C++语法 - 据我所知,它是一个C++学习器:

class BaseClass {
protected:
  int i;
public:
  BaseClass(int x) { 
     i = x; 
  }
};

class DerivedClass: public BaseClass {
  int j;
public:
  DerivedClass(int x, int y): BaseClass(y) { 
     j = x; 
  }
Run Code Online (Sandbox Code Playgroud)

这里,基类构造函数可以将派生类构造函数的命名参数作为输入.

现在,如果我想调用BaseClass()带有不是直接输入的输入值的构造函数,该DerivedClass()怎么办?基本上,我想在内部xy内部进行一些多线工作DerivedClass(),然后将计算值传递给BaseClass().这可以用构造函数完成吗?这应该用某种初始化方法来完成吗?

c++ oop constructor

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

没有运气pip安装Python 3的pylint

我有兴趣在我的Python 3代码上运行检查器来指出可能存在的缺陷.PyChecker不能与Python 3一起工作.我试图pip-install Pylint,但这失败了.错误消息对我没有帮助(请参阅粘贴).

Pylint的自述文件指出:

Pylint应与任何python> = 2.2兼容.

然而,页面感觉过时了.

pylint是否与Python 3兼容?如果是,我该如何安装?如果不是,我应该研究一下吗?

python pylint python-3.x

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

Eclipse的Eclipse构建配置

我正在尝试学习OpenMP,从以下简单片段开始

#include <stdio.h>
#include <stdlib.h>

int main(void) {

    #pragma omp parallel
    printf("Hello OpenMP!\n");

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

只需从命令行编译即可:

cls ~/Desktop $ gcc -fopenmp HelloOpenMP.c -o HelloOpenMP
cls ~/Desktop $ ./HelloOpenMP 
Hello OpenMP!
Hello OpenMP!
Run Code Online (Sandbox Code Playgroud)

但是,我想将Eclipse与CDT结合使用.我创建了一个新的构建配置"OpenMP",并尝试-fopenmp在"Miscellaneous"下添加标志,从"Debug"构建配置中复制其他设置.

在此输入图像描述

构建失败了

14:56:16 **** Incremental Build of configuration OpenMP for project HelloOpenMP ****
make all 
Building file: ../src/HelloOpenMP.c
Invoking: GCC C Compiler
gcc -O0 -g3 -Wall -c -fmessage-length=0 -fopenmp -MMD -MP -MF"src/HelloOpenMP.d" -MT"src/HelloOpenMP.d" -o "src/HelloOpenMP.o" "../src/HelloOpenMP.c"
Finished building: ../src/HelloOpenMP.c

Building target: HelloOpenMP
Invoking: MacOS X …
Run Code Online (Sandbox Code Playgroud)

c eclipse build eclipse-cdt openmp

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

Google Test和std :: vector范围异常

我用googletest测试我的C++代码.当vector::_M_range_check因为std::vector使用错误索引访问a 而引发异常时,googletest会报告:

C++ exception with description "vector::_M_range_check" thrown in the test body.
Run Code Online (Sandbox Code Playgroud)

太好了,现在我也想知道哪个矢量,哪个指数和哪个范围.如何轻松获取此信息,将测试代码保留在googletest单元测试用例中?

(我几乎从Java开始,其旧的IndexOutOfBoundsException ...)

c++ exception vector googletest

6
推荐指数
2
解决办法
4403
查看次数

链接到boost :: program_options无法正常工作

存在以下库文件:

cls /usr/local/Cellar/boost/1.51.0/lib $ ls libboost_program*
libboost_program_options-mt.a       libboost_program_options-mt.dylib
Run Code Online (Sandbox Code Playgroud)

我包括以下标题#include <boost/program_options.hpp>:

cls /usr/local/Cellar/boost/1.51.0/include $ ls boost/program_options.hpp
boost/program_options.hpp
Run Code Online (Sandbox Code Playgroud)

我尝试链接库

-lboost_program_options-mt
-L/usr/local/Cellar/boost/1.51.0/lib
Run Code Online (Sandbox Code Playgroud)

(我假设库的名称是从文件名减去"lib"和文件结尾派生的.如果我尝试名字boost_program_options(没有-mt),我得到ld: library not found for -lboost_program_options)

这是我使用库的主要功能:

#include <boost/program_options.hpp>
#include <iostream

int main(int argc, char **argv) {

    namespace opts = boost::program_options;

    opts::options_description desc("EnsembleClustering options");
    desc.add_options()
            ("hello", "produce greeting");

    opts::variables_map vmap;
    opts::store(opts::parse_command_line(argc, argv, desc), vmap);
    opts::notify(vmap);

    if (vmap.count("hello")) {
        std::cout << "Hello World" << std::endl;
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么这个设置会给我一个symbol(s) not found错误?

make all …
Run Code Online (Sandbox Code Playgroud)

c++ linker boost boost-program-options

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

为什么锁定会降低此顺序文件解析器的速度?

我为图形文件格式编写了一个简单的阅读器和解析器.问题是它非常慢.以下是相关方法:

Graph METISGraphReader::read(std::string path) {
    METISParser parser(path);
    std::pair<int64_t, int64_t> header = parser.getHeader();
    int64_t n = header.first;
    int64_t m = header.second;

    Graph G(n);

    node u = 0;
    while (parser.hasNext()) {
        u += 1;
        std::vector<node> adjacencies = parser.getNext();
        for (node v : adjacencies) {
            if (! G.hasEdge(u, v)) { 
                G.insertEdge(u, v);
            }
        }
    }
    return G;
}

std::vector<node> METISParser::getNext() {
    std::string line;
    bool comment = false;
    do {
        comment = false;
        std::getline(this->graphFile, line);
        // check for comment line starting with '%'
        if …
Run Code Online (Sandbox Code Playgroud)

c++ locking pthreads c++11

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

如何使用matplotlib在一个图表中绘制多个水平条

你能帮我弄清楚如何用matplotlib绘制这种情节吗?

我有一个表示该表的pandas数据框对象:

Graph       n           m
<string>    <int>      <int>
Run Code Online (Sandbox Code Playgroud)

我想要想象每个的大小nm每个的大小Graph:一个水平条形图,每行,有一个标签,包含Graphy轴左边的名称; 在y轴的右侧,有两个直接在彼此下方的细水平条,其长度代表nm.应该清楚地看到两个细条都属于用图形名称标记的行.

这是我到目前为止编写的代码:

fig = plt.figure()
ax = gca()
ax.set_xscale("log")
labels = graphInfo["Graph"]
nData = graphInfo["n"]
mData = graphInfo["m"]

xlocations = range(len(mData))
barh(xlocations, mData)
barh(xlocations, nData)

title("Graphs")
gca().get_xaxis().tick_bottom()
gca().get_yaxis().tick_left()

plt.show()
Run Code Online (Sandbox Code Playgroud)

python plot matplotlib bar-chart

6
推荐指数
2
解决办法
2万
查看次数

pyspark:找不到有效的 SPARK_HOME

通过全新安装后pysparkpip install pyspark我收到以下错误:

> pyspark
Could not find valid SPARK_HOME while searching ['/Users', '/usr/local/bin']
/usr/local/bin/pyspark: line 24: /bin/load-spark-env.sh: No such file or directory
/usr/local/bin/pyspark: line 77: /bin/spark-submit: No such file or directory
/usr/local/bin/pyspark: line 77: exec: /bin/spark-submit: cannot execute: No such file or directory
> spark-shell
Could not find valid SPARK_HOME while searching ['/Users', '/usr/local/bin']
/usr/local/bin/spark-shell: line 57: /bin/spark-submit: No such file or directory
Run Code Online (Sandbox Code Playgroud)

什么是有效的SPARK_HOME,我如何设置它,为什么没有有效的默认值?

我已经看到有关如何在手动安装 spark 后手动设置环境变量的说明,但我想知道在使用pipto install后如何在这种情况下设置它pyspark

我只安装了 …

python pip apache-spark pyspark

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