小编Chr*_*our的帖子

在matplotlib中设置y轴限制

我需要帮助设置matplotlib上的y轴限制.这是我尝试过的代码,但没有成功.

import matplotlib.pyplot as plt

plt.figure(1, figsize = (8.5,11))
plt.suptitle('plot title')
ax = []
aPlot = plt.subplot(321, axisbg = 'w', title = "Year 1")
ax.append(aPlot)
plt.plot(paramValues,plotDataPrice[0], color = '#340B8C', 
     marker = 'o', ms = 5, mfc = '#EB1717')
plt.xticks(paramValues)
plt.ylabel('Average Price')
plt.xlabel('Mark-up')
plt.grid(True)
plt.ylim((25,250))
Run Code Online (Sandbox Code Playgroud)

根据我对该图的数据,我得到20和200的y轴限制.但是,我想要限制20和250.

python matplotlib

366
推荐指数
8
解决办法
79万
查看次数

Redis比mongoDB快多少?

人们普遍提到Redis是"Blazing Fast",mongoDB也很快.但是,我很难找到比较两者结果的实际数字.鉴于类似的配置,功能和操作(并且可能显示因子如何随着不同的配置和操作而变化)等,Redis速度提高了10倍,速度提高了2倍,速度提高了5倍?

我只谈到性能.据我所知,mongoDB是一个不同的工具,具有更丰富的功能集.这不是"mongoDB 比Redis 更好 "的辩论.我问,Redis比mongoDB好多少?

在这一点上,即使是便宜的基准也比没有基准更好.

benchmarking mongodb redis

197
推荐指数
5
解决办法
7万
查看次数

angularjs:ng-src等效于background-image:url(...)

在angularjs中你有标签ng-src,其目的是在angularjs评估位于{{和之间的变量之前,你不会收到无效网址的错误}}.

问题是我使用了一些DIV,并background-image设置了一个url.我这样做是因为优秀的CSS3属性background-size可以将图像裁剪为DIV的精确尺寸.

唯一的问题是我收到很多错误的原因与创建ng-src标签的原因完全相同:我在url中有一些变量,浏览器认为图像不存在.

我意识到有可能写出原油{{"style='background-image:url(myVariableUrl)'"}},但这看起来很"脏".

我搜索了很多,找不到正确的方法来做到这一点.由于所有这些错误,我的应用程序变得一团糟.

css angularjs

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

如何访问和测试node.js模块中的内部(非导出)功能?

我试图弄清楚如何在nodejs中测试内部(即未导出)函数(最好使用mocha或jasmine).我不知道!

假设我有一个这样的模块:

function exported(i) {
   return notExported(i) + 1;
}

function notExported(i) {
   return i*2;
}

exports.exported = exported;
Run Code Online (Sandbox Code Playgroud)

以下测试(摩卡):

var assert = require('assert'),
    test = require('../modules/core/test');

describe('test', function(){

  describe('#exported(i)', function(){
    it('should return (i*2)+1 for any given i', function(){
      assert.equal(3, test.exported(1));
      assert.equal(5, test.exported(2));
    });
  });
});
Run Code Online (Sandbox Code Playgroud)

有没有办法对notExported函数进行单元测试而不实际导出它,因为它不是要暴露的?

unit-testing mocha.js node.js jasmine

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

你如何grep文件并获得接下来的5行

我如何获取grep文件19:55并获得1,2,3,4,5号线?

2013/10/08 19:55:27.471
Line 1
Line 2
Line 3
Line 4
Line 5

2013/10/08 19:55:29.566
Line 1
Line 2
Line 3
Line 4
Line 5
Run Code Online (Sandbox Code Playgroud)

shell grep

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

为什么sed不会替换所有出现的事件?

如果我在bash中运行此代码:

echo dog dog dos | sed -r 's:dog:log:'
Run Code Online (Sandbox Code Playgroud)

它给出了输出:

log dog dos
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它取代所有出现的狗?

bash sed

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

用Java调用Python?

我想知道是否可以使用jython从java代码调用python函数,还是仅用于从python调用java代码?

python java jython

103
推荐指数
8
解决办法
16万
查看次数

展平列表清单

我在Python中使用方括号有问题.我写了一个产生以下输出的代码:

[[180.0], [173.8], [164.2], [156.5], [147.2], [138.2]]
Run Code Online (Sandbox Code Playgroud)

但我想用它来进行一些计算,但方括号不会让我.

如何删除括号?我看到了一些例子,但我不能将它们应用于这种情况.

python arrays brackets list

86
推荐指数
3
解决办法
22万
查看次数

并排显示两个文件

不同长度的2个未排序文本文件如何可以是由侧显示侧(在列)在一个shell

给定one.txttwo.txt:

$ cat one.txt
apple
pear
longer line than the last two
last line

$ cat two.txt
The quick brown fox..
foo
bar 
linux

skipped a line
Run Code Online (Sandbox Code Playgroud)

显示:

apple                               The quick brown fox..
pear                                foo
longer line than the last two       bar 
last line                           linux

                                    skipped a line
Run Code Online (Sandbox Code Playgroud)

paste one.txt two.txt几乎没有诀窍,但没有很好地对齐列,因为它只是在第1列和第2列之间打印一个选项卡.我知道如何使用emacs和vim,但希望输出显示为stdout用于管道等.

我提出的解决方案使用sdiff然后管道sed删除输出sdiff添加.

sdiff one.txt two.txt | sed -r 's/[<>|]//;s/(\t){3}//'

我可以创建一个函数并将其粘贴在我的.bashrc但是肯定已经存在的命令(或者可能是更清洁的解决方案)?

unix linux shell command-line gnu-coreutils

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

MongoKit vs MongoEngine vs Flask-MongoAlchemy for Flask

任何人都有使用MongoKit,MongoEngine或Flask-MongoAlchemy for Flask的经验吗?

你更倾向哪个?积极或消极的经历?Flask-Newbie的选项太多了.

python sqlalchemy mongodb flask

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