很可能这会重复一些SO问题,但代码过于复杂,OP没有添加解决方案代码.而这个相关问题已不再可复制.
我正在试图弄清楚如何以正确的顺序组合旋转和翻译.如本例所示,可以围绕原点旋转.但是当我们按照翻译进行翻译时,原始轮换就会被撤消.
是否可以将其构造为正确的顺序应用?
jsfidle代码:
HTML:
<script src="http://d3.geotheory.co.uk/d3-transform.js"></script>
Run Code Online (Sandbox Code Playgroud)
SVG:
var svg = d3.select("body").append("svg")
.attr("width", 400)
.attr("height", 300);
//Draw the Rectangle
var rect = svg.append("rect")
.attr("x", 0).attr("y", 0)
.attr("width", 50).attr("height", 100)
.style("fill", "purple");
var rotate = d3.svg.transform().rotate(-45);
var translate = d3.svg.transform().translate(200, 100);
rect.attr('transform', rotate);
var rect2 = rect.attr('transform', rotate);
rect2.attr('transform', translate);
Run Code Online (Sandbox Code Playgroud) 我读过你可以指定纸张大小pandoc -V papersize:"a4paper" ....这似乎不再起作用了.我已设法指定B5使用
pandoc -V papersize:b5 -o out.pdf in.md
Run Code Online (Sandbox Code Playgroud)
但这例如失败了b6.以下-V参数似乎都没有效果:
-V papersize:b5paper
-V papersize:"b5paper"
-V "papersize:b5paper"
Run Code Online (Sandbox Code Playgroud)
格式化这个的正确方法是什么,还是我错过了一些更基本的东西?在我看来,文档很不清楚,缺少任何例子.
自 Big Sur 以来,安装需要在 macOS 中编译的 R 包已被破坏。这是一个这样的例子。
> install.packages('nlme')
There is a binary version available but the source version is later:
binary source needs_compilation
nlme 3.1-150 3.1-151 TRUE
Do you want to install from sources the package which needs compilation? (Yes/no/cancel) Yes
installing the source package ‘nlme’
trying URL 'https://cran.rstudio.com/src/contrib/nlme_3.1-151.tar.gz'
Content type 'application/x-gzip' length 805592 bytes (786 KB)
==================================================
downloaded 786 KB
* installing *source* package ‘nlme’ ...
** package ‘nlme’ successfully unpacked and MD5 sums checked
** using …Run Code Online (Sandbox Code Playgroud) 这个问题适用于具有Inkscape扩展的Python编码经验的人.其他人不必浪费时间,除非他们真的喜欢挑战!
我编写了一个Python扩展,用于计算不同线条/折线对象的线段之间的交叉点.我想在这些交叉点向两个对象附加新节点(显然是以正确的节点路径顺序),但我不知道如何处理这个.其他扩展脚本中的代码(例如"修改路径\添加节点...")包括使用node.set(),但我无法弄清楚它应该如何工作.如果需要,这里可以使用该脚本,但我不知道它是如何帮助的,因为它没有问题 - 它只是产生交叉点坐标.
感谢任何帮助.
尝试打开 Jupyter Notebook (OSX 10.11.4) 时出现以下错误:
$ jupyter-notebook
Traceback (most recent call last):
File "/usr/local/bin/jupyter-notebook", line 7, in <module>
from notebook.notebookapp import main
File "/Users/geotheory/Library/Python/2.7/lib/python/site-packages/notebook/__init__.py", line 25, in <module>
from .nbextensions import install_nbextension
File "/Users/geotheory/Library/Python/2.7/lib/python/site-packages/notebook/nbextensions.py", line 23, in <module>
from jupyter_core.paths import jupyter_data_dir, jupyter_path, SYSTEM_JUPYTER_PATH
ImportError: No module named jupyter_core.paths
Run Code Online (Sandbox Code Playgroud)
这曾经奏效。知道如何诊断吗?
我制作了一个JS动画,我想成为我主页的背景:http://geotheory.co.uk/.但我对Web开发并不熟悉,也不清楚如何阻止canvas元素成为页面上的"内联"对象并将其置于其他HTML元素后面.非常感谢您的建议.HTML是:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>geotheory.co.uk</title>
<style>
canvas:focus{outline:none;}
* {
margin: 0;
padding: 0;
}
h1 {color:#fff;}
p {color:#fff;}
</style>
</head>
<body id="home" bgcolor="black">
<!-- style="overflow:hidden;" -->
<h1>Heading</h1>
<p>paragraph 1</p>
<p>paragraph 2</p>
<script src="processing-1.4.1.min.js"></script>
<div id="canvasContainer">
<canvas data-processing-sources="rectangles.pde"></canvas>
</div>
</body>
Run Code Online (Sandbox Code Playgroud) 我很惊讶R从一个大文件(11GB +)读取特定行需要多长时间.例如:
> t0 = Sys.time()
> read.table('data.csv', skip=5000000, nrows=1, sep=',')
V1 V2 V3 V4 V5 V6 V7
1 19.062 56.71047 1 16 8 2006 56281
> print(Sys.time() - t0)
Time difference of 49.68314 secs
Run Code Online (Sandbox Code Playgroud)
OSX终端可以立即返回特定的线路.有人知道R中更有效的方式吗?
这是一个错误吗?
> nchar(sprintf("%-20s", "Sao Paulo"))
[1] 20
> nchar(sprintf("%-20s", "São Paulo"))
[1] 19
Run Code Online (Sandbox Code Playgroud)
> sessionInfo()
R version 3.2.4 (2016-03-10)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.11.4 (El Capitan)
locale:
[1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] tools_3.2.4 fortunes_1.5-2
Run Code Online (Sandbox Code Playgroud) 我试图让Python 2.7与OSX El Capitan上的pyenv和virtualenv很好地配合.我已经安装pyenv了Homebrew,然后安装了Python 2.7.11 pyenv install 2.7.11.这描述了设置:
$ which python
/usr/local/bin/python
$ which virtualenv
/usr/local/bin/virtualenv
$ head -1 /usr/local/bin/virtualenv
#!/usr/local/bin/python
$ which pip
/Users/username/bin/pip
$ head -1 /Users/robinedwards/bin/pip
#!/usr/local/bin/python
$ pyenv install --list | grep 2.7.11
2.7.11
Run Code Online (Sandbox Code Playgroud)
.bashrc 包含行:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试创建一个新的virtualenv项目时:
$ pyenv virtualenv 2.7.11 newproject
pyenv: pip: command not found
Run Code Online (Sandbox Code Playgroud)
知道我做错了什么吗?
关于这个主题显然有很多问题,但我看不出任何一般的解决方案:我有一个深度递归的列表,并希望将其展平为包含所有非列表项的单个列表.
例如,采用此嵌套列表:
d = list(
list(
list(
iris[sample(1:150,3),],
iris[sample(1:150,3),]
),
list(
list(
iris[sample(1:150,3),],
list(
iris[sample(1:150,3),],
iris[sample(1:150,3),]
)
)
)
)
)
Run Code Online (Sandbox Code Playgroud)
把它变成这个:
list(iris[sample(1:150,3),],
iris[sample(1:150,3),],
iris[sample(1:150,3),],
iris[sample(1:150,3),],
iris[sample(1:150,3),])
Run Code Online (Sandbox Code Playgroud)
我根据其他解决方案尝试了以下一些方法:
purrr::flatten(d)
plyr::llply(d, unlist)
lapply(d, unlist, use.names=FALSE)
Run Code Online (Sandbox Code Playgroud)
没有达到期望的结果,在该示例中是单个列表长度5,所有项目是a data.frame.任何建议赞赏.