小编are*_*ick的帖子

在MacVim中,emacs的fill-paragraph相当于什么?

我熟悉将自动换行到80个字符等的解决方案.但是fill-paragraph我可以在需要时将内容包装到80个字符(或其他任何字符),这很方便.

vim text-editor macvim

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

如何在matplotlib中获取轴上单个单元的长度(以像素为单位)?

我想markersize在高度上等于一个单位.它似乎markersize是像素.如何获得"1个单位"(沿给定轴)的大小(以像素为单位)?

python matlab plot matplotlib

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

标签填写自:在Macvim中打开?

如果我打开MacVim(特别是janus)并尝试:open ~/<TAB>我得到:open ~/^I.我怎样才能让它完全按照人们期望bash完成工作的方式完成?

vim text-editor tab-completion macvim

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

在node_modules中对代码进行符号链接时,为代码覆盖配置jest

我正在尝试使用Jest重新构建一个Node项目进行测试.起初,我有我的所有.js,并.test.js在同一目录中的文件,并且一切都很好在世界- jest --coverage做了我的预期.

我现在改变了我的目录结构,测试工作,但我的报道报告没有.

这是我的目录结构,编辑删除node_modules 除了我的lib文件夹的符号链接.我正在通过符号链接关注我的模块提示requiring.

? tree
.
??? README.md
??? build
?   ??? index.js
??? jest.config.js
??? lib
?   ??? path.js
?   ??? pen.js
?   ??? section.js
?   ??? sprite.js
?   ??? utilities.js
??? node_modules
?   ??? itch <= symlink to my `lib` folder
??? package-lock.json
??? package.json
??? test
    ??? env
    ?   ??? foo.html
    ??? path.test.js
    ??? pen.test.js
    ??? section.test.js
    ??? sprite.test.js
    ??? utilities.test.js …
Run Code Online (Sandbox Code Playgroud)

javascript code-coverage node.js jestjs

6
推荐指数
0
解决办法
531
查看次数

在matplotlib中传递x和y数据作为关键字参数?

或者,为什么不呢

import numpy
import matplotlib.pyplot as plt
plt.plot(xdata = numpy.array([1]), ydata = numpy.array(1), color = 'red', marker = 'o')
Run Code Online (Sandbox Code Playgroud)

工作?比照

> In [21]: import numpy

> In [22]: import matplotlib.pyplot as plt

> In [23]: plt.plot(xdata = numpy.array([1]), ydata = numpy.array(1), color = 'red', marker = 'o')
> Out[23]: []

> In [24]: plt.plot([1],[1], color = 'red', marker = 'o')
> Out[24]: [<matplotlib.lines.Line2D at 0x108036890>]

> In [25]: plt.plot(1, 1, color = 'red', marker = 'o')
> Out[25]: [<matplotlib.lines.Line2D at …
Run Code Online (Sandbox Code Playgroud)

python plot matplotlib ipython

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

如何使用 Jest 测试需要 DOM API 的前端代码的 browserify 包?

我正在尝试使用Nightmare来测试最终将操纵 SVG 客户端的前端代码。我在开玩笑编写这些测试。

我正在尝试定义一个异步实用程序函数,我可以将其用作Nightmare 的evaluate.

例如,我希望能够编写如下测试(模仿Jest 的关于如何测试异步函数的文档):

test("2 + 2 should be 4 in the browser", async function() {
  expect.assertions(1);
  let returnValue = await runInBrowser(function() {
  return 2 + 2;
});
  expect(returnValue).toEqual(4);
});
Run Code Online (Sandbox Code Playgroud)

目前,我通过创建一个函数来完成此操作,该函数runInBrowser返回evaluate已在空白 HTML 页面的上下文中运行的Nightmare ,

runInBrowser = function(fn) {
  // Example drawn from the `visit` module imported at https://github.com/vigetlabs/jest-with-nightmare

  let page = nightmare();

  // Relying on basic `foo.html` page for testing and to offer …
Run Code Online (Sandbox Code Playgroud)

unit-testing node.js browserify jestjs nightmare

5
推荐指数
0
解决办法
435
查看次数

优化matplotlib pyplot:绘制许多小块图

我想制作一些电影,其中一些标绘点可以移动进行基本的交通模拟.绘图需要永远,但是~~ 10帧需要7s !! 那是怎么回事?

Python代码:

import numpy as np
import matplotlib.pyplot as plt
import cProfile

def slowww_plot():
    for i in range(10):
        plt.plot(0, 0, 'bo')
        plt.savefig('%03i.png' % i)
        plt.clf()
        plt.plot(0, 0, 'ro')   
        plt.savefig('%03i.png' % (i+1))
        plt.clf()

cProfile.run('slowww_plot()', sort = 'cumulative'
Run Code Online (Sandbox Code Playgroud)

产生

In [35]: %run test.py
         2035814 function calls (2011194 primitive calls) in 7.322 seconds

   Ordered by: cumulative time

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1    0.000    0.000    7.322    7.322 <string>:1(<module>)
        1    0.000    0.000    7.322    7.322 test.py:5(slowww_plot)
       40    0.006    0.000    3.615    0.090 …
Run Code Online (Sandbox Code Playgroud)

python optimization plot matplotlib

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