小编Ins*_*Bot的帖子

如何将`GridSpec()`与`subplots()`一起使用

有几个(例子)SO帖子涉及如何使用子GridSpec绘图.我试图实现无济于事,是允许使用GridSpecwith subplots,类似这样的东西,我可以用一些循环控制索引替换实际的数组和列表索引:

gs = gridspec.GridSpec(4, 1, height_ratios=[2, 2, 1, 1])        
tPlot, axes = plt.subplots(4, sharex=True, sharey=False)
tPlot.suptitle(node, fontsize=20)
axes[0].plot(targetDay[0], gs[0])
axes[1].plot(targetDay[1], gs[1])
axes[2].scatter(targetDay[2], gs[2])
axes[3].plot(targetDay[3], gs[3])
Run Code Online (Sandbox Code Playgroud)

不用说这段代码不起作用,它只是一个例子.

python matplotlib python-2.7

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

是否有更快的方法在原子中执行拼写检查?

现在我必须突出显示拼写错误的单词,然后双击它,然后选择 correct spelling,然后选择正确的单词.我很累,只是写了所有这些步骤,任何想法如何更快地完成这项工作?我使用vim插件,所以PLUS 1适用于任何可以让我避开触控板/鼠标的解决方案.

atom-editor

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

read_csv缺少/不完整的标题或不规则的列数

我有一个file.csv约15k行,看起来像这样

SAMPLE_TIME,          POS,        OFF,  HISTOGRAM
2015-07-15 16:41:56,  0-0-0-0-3,   1,    2,0,5,59,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,
2015-07-15 16:42:55,  0-0-0-0-3,   1,    0,0,5,9,0,0,0,0,0,2,0,0,0,50,0,
2015-07-15 16:43:55,  0-0-0-0-3,   1,    0,0,5,5,0,0,0,0,0,2,0,0,0,0,4,0,0,0,
2015-07-15 16:44:56,  0-0-0-0-3,   1,    2,0,5,0,0,0,0,0,0,2,0,0,0,6,0,0,0,0
Run Code Online (Sandbox Code Playgroud)

我希望它导入到pandas.DataFrame任何给定没有标题的列的随机值,如下所示:

SAMPLE_TIME,          POS,        OFF,  HISTOGRAM   1  2  3   4  5    6  
2015-07-15 16:41:56,  0-0-0-0-3,   1,    2,         0, 5, 59, 4, 0,   0, 
2015-07-15 16:42:55,  0-0-0-0-3,   1,    0,         0, 5,  0, 6, 0,   nan
2015-07-15 16:43:55,  0-0-0-0-3,   1,    0,         0, 5,  0, 7, nan  nan
2015-07-15 16:44:56,  0-0-0-0-3,   1,    2,         0, 5, …
Run Code Online (Sandbox Code Playgroud)

python csv dataframe python-2.7 pandas

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

绑定元素“索引”隐式具有“任意”类型

使用angular2-mdl演示项目作为指南,我移植了tab组件并尝试如下实现:

import { Component } from '@angular/core';

@Component({
    selector: 'my-dashboard',
    templateUrl: './landing.my.html'
})
export class MyDashboard {
    public activeIndex = 0;

    public tabChanged({index}): void {
        this.activeIndex = index;
    }

}
Run Code Online (Sandbox Code Playgroud)

模板是:

<mdl-tabs mdl-ripple mdl-tab-active-index="0" (mdl-tab-active-changed)="tabChanged($event)">
    <mdl-tab-panel mdl-tab-panel-title="home">
        <mdl-tab-panel-title>
            <mdl-icon class="mdl-color-text--primary">home</mdl-icon><span>Home</span>
        </mdl-tab-panel-title>
        <mdl-tab-panel-content>
            <ul>
                <li>Stanis</li>
                <li>Joffrey</li>
            </ul>
        </mdl-tab-panel-content>
    </mdl-tab-panel>
    <mdl-tab-panel mdl-tab-panel-title="something">
        <mdl-tab-panel-title>
            <mdl-icon class="mdl-color-text--primary">group_work</mdl-icon><span>Ontology</span>
        </mdl-tab-panel-title>
        <mdl-tab-panel-content>
            <ul>
                <li>Stanis</li>
                <li>Joffrey</li>
            </ul>
        </mdl-tab-panel-content>
    </mdl-tab-panel>
    <mdl-tab-panel mdl-tab-panel-title="another">
        <mdl-tab-panel-title>
            <mdl-icon class="mdl-color-text--primary">list</mdl-icon><span>Cognitive</span>
        </mdl-tab-panel-title>
        <mdl-tab-panel-content>
            <ul>
                <li>Robert</li>
            </ul>
        </mdl-tab-panel-content>
    </mdl-tab-panel>
    <mdl-tab-panel mdl-tab-panel-title="else">
        <mdl-tab-panel-title> …
Run Code Online (Sandbox Code Playgroud)

typescript material-design angular2-mdl angular

5
推荐指数
4
解决办法
7495
查看次数

当你在C#任务awaiter上调用`OnCompleted()`时,你如何等待在OnCompleted调用中给出的新工作?

我的Controller对象使用Renci.SshNet通过SSH调用MySQL数据库,因为我连接到几个DB,我转向多线程,函数af.FetchAll()返回a DataSet,所有这些都被添加到列表中DataList<DataSet>,然后我要求所有任务完成,然后我将把我DataList的写入对象保存到CSV文件,问题是:当文件编写者试图访问它时,里面的代码awaiter.OnCompleted(() =>..etc仍在更新DataList,尽管我要求完成任务,我foreach (Task t in taskList) t.Wait();怎样才能确定在继续之前,awaiter完成执行并将'DataList'写入文件

    public void Query()
    {
        List<QueryValue> QueriesList = quryValLister.GetQueriesList();
        List<ConnectionValues> ConnectionsList = concValLister.GetConnectionList();
        // iterating over servers 
        List<Task> taskList = new List<Task>();
        foreach (ConnectionValues obj in ConnectionsList)
        {
            Controller af = new Controller(obj, QueriesList);
            Task<DataSet> taskDataResult = Task.Run (() => af.FetchAll());
            taskList.Add(taskDataResult);
            var awaiter = taskDataResult.GetAwaiter();
            awaiter.OnCompleted(() =>
            {
                DataSet temp = awaiter.GetResult();
                if (temp != null)
                { …
Run Code Online (Sandbox Code Playgroud)

c# multithreading

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

使用返回期权未来的函数进行映射后展平期权的未来

我有一个类型集合,Future[Option[String]]并将其映射到一个返回的函数Future[Option[Profile]],但这会创建一个返回类型,Future[Option[Future[Option[Profile]]]]因为queryProfile返回类型为`Future [Option [Profile]]

val users: Future[Option[User]] = someQuery
val email: Future[Option[String]] = users map(opSL => opSL map(_.email) )
val userProfile = email map {opE => opE map {E => queryProfile(E)}}
Run Code Online (Sandbox Code Playgroud)

我需要使用Profile内部包含的对象val userProfile而不需要解开所有这些级别,使用flatMap或“展平” 的正确方法是什么,或者是否有更好的方法呢?

scala

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

如何引用随机发生器?

我试图在一个范围内生成randoms.我有多个线程中的多个对象将调用此函数,该函数在单例类中,因此只有一个对象被调用.但是我注意到我的随机数更接近范围的中间,因此,对于前200次调用,它们开始慢慢分散在给定范围内.

  1. 每次调用该函数时,重新实例化和重新播种是否有害?我确实读过这个答案,但并没有完全理解它.
  2. 我试图保持std::uniform_real_distribution<double> dis作为一个类变量,但我不断得到错误,uniform_real_distribution不是std::为什么会这样的成员?
  3. 我试图保持std::shared_ptr< std::uniform_real_distribution<double> > _uniform_distribution作为类变量,但仍然有错误.
  4. 引用随机生成器的正确方法是什么?
  5. 这个问题的正确解决方案是什么?

double getRandom(Object* foo){  
 std::random_device rnd;
 std::mt19937 gen(rnd());
 std::uniform_real_distribution<double> dis(0, foo->limit);
 double random = dis(gen);
 return random;
}
Run Code Online (Sandbox Code Playgroud)

c++ visual-c++ c++11

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