小编Sul*_*van的帖子

pylab matplotlib"show"等到窗口关闭

我想在显示绘图时让matplotlib"show"命令返回命令行.大多数其他绘图包,如R,都这样做.但是pylab会挂起,直到绘图窗口关闭.例如:

import pylab
x = pylab.arange( 0, 10, 0.1)
y = pylab.sin(x)
pylab.plot(x,y, 'ro-')
pylab.show()   #  Python hangs here until the plot window is closed
Run Code Online (Sandbox Code Playgroud)

我希望能够在执行命令行查询时查看绘图.我正在使用python 2.6.6运行Debian.我的〜/ .matplotlib/matplotlibrc包含

backend      : GTKAgg
Run Code Online (Sandbox Code Playgroud)

谢谢!

python matplotlib

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

嵌入式nosql开源java数据库

我正在开发一个开源产品,需要嵌入式dbms.你能推荐一个嵌入式开源数据库......

  • 可以处理每个超过10 GB的对象
  • 拥有嵌入式许可证(LGPL,而不是GPL).
  • 是纯Java
  • 是(最好)nosql.Sql可能会工作,但更喜欢nosql

我查看了一些文档DBMS,比如mongodb,但它们似乎仅限于4或16 MB的文档.

伯克利数据库看起来很有吸引力但有许可证的GPL.

Sqlite3很有吸引力:很好的许可证,您可以使用您喜欢的任何最大blob大小进行编译.但是,它不是Java.我知道JDBC驱动程序存在,但我们需要一个纯Java系统.

有什么建议?

谢谢

史蒂夫

rdbms embedded-database javadb object-oriented-database

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

install.packages的安装次数远远超过package_dependencies

它似乎package_dependencies没有报告所有的依赖关系,或者install.packages正在以过分的方式报告.

例如,在Ubuntu 16.04上从源代码的新安装的R 3.5.0中,package_dependencies仅显示3个依赖项colorspace.但是当我安装时colorspace,其他22个软件包被拉进去了.

$ /sdata/ftp/rlang/tdi/bin/R --vanilla

...(R announcements)

.libPaths()
[1] "/sdata/ftp/rlang/tdi/lib64/R/library"
library( tools)
avail <- available.packages( repos="https://mirrors.nics.utk.edu/cran")
package_dependencies("colorspace", recursive=TRUE, db=avail)
$colorspace
[1] "methods"   "graphics"  "grDevices"



install.packages("colorspace", dependencies=TRUE,
   lib="/some/empty/dir",
   repos="https://mirrors.nics.utk.edu/cran")
also installing the dependencies ‘zoo’, ‘Rcpp’, ‘BH’, ‘magrittr’,
‘lmtest’, ‘httpuv’, ‘mime’, ‘jsonlite’, ‘xtable’, ‘digest’,
‘htmltools’, ‘R6’, ‘sourcetools’, ‘later’, ‘promises’, ‘crayon’,
‘rlang’, ‘kernlab’, ‘mvtnorm’, ‘vcd’, ‘dichromat’, ‘shiny’, ‘shinyjs’
Run Code Online (Sandbox Code Playgroud)

为什么所有这些包都被拉入?

r installation-package

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

在ggplot2中设置scale_colour_gradientn的值

我试图使用scale_colour_gradientn 来清楚地显示负值与正值:负值是蓝色,正值是红色。但是gradientn似乎忽略了我的颜色向量,并且只制作了一个大渐变而不是n个小渐变。这是我的示例代码...

xx <- -100:100
yy <- xx
fma <- data.frame( xx, yy)
ggplot( fma) +
  geom_point( aes( xx, yy, col=yy)) +
  scale_colour_gradientn(
    colours=c('#0000ff','#0000ff','#ff0000','#ff0000'),
    values=c(  -100,       -1,      1,      100))
Run Code Online (Sandbox Code Playgroud)

我怎样才能说服gradientn把所有东西都涂成[-100,-1]蓝色,把所有东西涂成[1,100]红色?

r ggplot2

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