问题标签 [tikz]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
layout - tikz 思维导图/树或图形自动布局
我想知道是否存在用于使用 tikz 创建的思维导图的自动布局功能(我将参考示例http://www.texample.net/tikz/examples/feature/mindmaps/)。如果我在路径中添加循环增长,则节点之间的大小和距离不是最佳的。我想graphml编辑器在执行它的自动布局时会产生一个结果。任何帮助表示赞赏。一切顺利
编辑:我发现这可以通过乳胶中的 dot2tex 包来实现:
可以将任意标记放入 texlbl 参数中,并且可以很好地布局。
添加 autosize 选项并且不在 texlbl 内容中包含换行符很重要(考虑将独立包用于非常长的内容)
r - 包小插图取决于 tikz/pgf
我的 R 包小插图使用 tikz/pgf 图形。R CMD check 命令在未安装 LaTeX 包 tikz/pgf 的操作系统上引发错误消息。例如,在普通 Ubuntu 系统上,必须安装 Ubuntu 软件包“pgf”才能完成 R CMD 检查,而不会出现错误消息。CRAN 服务器似乎安装了 tikz/pgf,但我不能确保这种情况总是无处不在。有什么方法可以将对 pgf 的依赖添加到我的 R 包的说明文件中?我可以将它添加到“依赖”字段(即使它不是 R 包)吗?我不想丢弃图表,因为包小插图是发表在统计软件杂志上的一篇文章,我想将它用作小插图而不做任何修改。
html - html中的高质量数字
我正在使用一些生成html
. 我想在我的页面中嵌入一些高质量的数字,它们对应于:
- 字体大小和类型应与整体
html
内容相同; - 完全矢量化。
我所有的数字都是从LaTeX
with生成的tikz
。最好使用相同的代码生成html
.
我知道svg
浏览器支持这一点,但是每当我将图形导出到 时svg
,即使我导出text as text
而不是路径,字体类型和大小也会混乱。如果svg
has text as text
,浏览器不应该使用当前字体类型/大小打印它吗?
还有其他方法可以嵌入这些数字吗?
r - 如何使用 tikz 环境和 knitr 在 R 图中写希腊字母?
我有一个类似的小问题,但如果有人可以为我提供解决方案,这对我来说将是一个很大的帮助。我想在用 knitr 编译的 *.Rnw 文件中将希腊字母 lambda 作为图例的标题。在 codejunk 中没有选项 dev='tikz',用选项 title=expression(lambda) 写希腊字母 lambda 是没有问题的。如果我在 codejunk 中添加 dev='tikz' 作为选项,这将不再起作用。
到目前为止,如果我在代码垃圾中使用 dev='tikz',我只能写字符串“lambda”而不是希腊字母作为图的图例标题。请下载以下 *.Rnw 文件并使用 knitr 进行编译,以便更好地理解所描述的问题。
非常感谢您的帮助。
布罗塞尔
matlab - 在时域中以最小的信息损失重新采样数据
我正在尝试重新采样/重新创建已记录的数据以用于绘图目的。我认为这是提出问题的最佳场所(除了 dsp.se)。
数据采样频率很高,包含很多数据点,不适合在时域中绘制(内存不足)。我想以最小的损失对其进行采样。结果数据的采样间隔不需要相同(它再次用于绘图目的,而不是分析),尽管输入数据的采样相同。当我们使用 matlab/octave 中的常规重采样命令时,它会扭曲曲线的僵硬部分。
这里最好的方法是什么?
作为参考,我放了两张在 tex.se 中找到的图片)第一张图片是常规重采样第二张图像是更好的重采样数据,可以很好地在峰值附近表现。
python - iPython 笔记本 Plantuml 扩展
我们如何在 iPython notebook 中使用 Plantuml UML 工具?它应该对我们有所帮助,因为 UML 图形在文书工作中经常使用。
在互联网上搜索了一些谷歌之后,我找到了一个在 iPython notebook 中使用 Asymptote 的优秀参考,然后我为 iPython notebook 创建了一个 Plantuml 扩展。下面是详细步骤:
从我的工作目录启动 iPython notebook。例如:$HOME/workshop。
/li>在 $HOME/workshop.eg:plantuml.py 创建一个扩展脚本
/li>从官网下载plantuml.jar到$HOME/workshop。
创建一个新的 iPython 笔记本,在单元格下方运行以加载扩展并使用该扩展:
/li>创建一个植物细胞来测试结果。
/li>
然后,来自 plantuml 的所有内容都将在 iPython notebook 中运行。
一些问题是:
- 如果 Plantuml 代码中有任何语法错误,则 Plantuml 的错误输出不会显示在 iPython notebook 中。如果 SVG 生成失败会很好,然后输出错误文本,否则将 SVG 文件输出到 notebook。
- 扩展使用的是 SVG 格式,不确定是否可以使用 PDF 或 PNG 格式。我也希望扩展 TiKz,但 pdflatex 总是输出 pdf 文件格式。我必须先使用 3rd-party 工具将其转换为 SVG 格式。这有点费时。
svg - 使用 dvisvgm 问题将 DVI 转换为 SVG
我尝试使用以下步骤获取 SVG 文件,但输出 SVG 文件似乎未正确显示。
使用latex 将latex 代码test.tex 编译为dvi 文件。
使用以下命令行编译为 dvi (test.dvi):
/li>使用 dvisvgm 工具将 dvi 文件转换为 SVG (test.svg)。
/li>
SVG 文件似乎已成功创建,但在 Chrome 浏览器或 Firefox 中仅显示 O 字符。所以我猜SVG文件可能有问题。SVG文件内容如下:
dvisvgm 命令有什么问题吗?
r - 如何在美元之间放置 ggplot2 刻度标签?
为了ggplot2
使用包将图形“转换”为 pdf LaTeX 图形tikzDevice
,我想将轴刻度标签放在两个$
. 当然,如果我手动指定刻度标签,我可以做到这一点,但是使用自动刻度标签时该怎么办?(特别是在 x 轴上使用日期时,很难手动指定标签)。
更新 - 带有轴标签格式化程序的解决方案
根据@agstudy 的回答,我编写了dollarify()
数字标签的格式化程序:
和datify()
日期格式化程序:
它会生成要与datetime
包一起使用的 LaTeX 代码:
下面是渲染的屏幕截图,使用以下 x 轴比例:
xml - 如何在 SVG 文件中嵌入任意文本/数据?
我用 tikz 和 pdflatex 创建了一个图表,并用 inkscape 将其转换为 SVG。我想将乳胶代码嵌入到 .svg 文件中,以便其他人能够重新生成/修改它。问题是 tikz 代码包含很多--
(画线),这使得无法将代码作为 XML 注释添加到 SVG(请参阅this other question)。
我正在考虑将其添加为 CDATA 但到目前为止失败了(即http://validator.w3.org/不验证它)。
这是 Carlo Cannas 建议的 MWE:
python - tikzplotlib 如何处理通用 RGB 颜色?
我刚刚开始从 MATLAB 过渡到 python,我正在从 matlab2tikz 移动到 tikzplotlib(同一作者)。
tikzplotlib 脚本似乎没有定义它正在使用的自定义颜色,因此尽管可能正确创建了 tikz 图:
color0 没有被定义。这只是 tikzplotlib 代码的一个基本问题(这似乎不太可能!)?
编辑:在我第一次运行 tikzplotlib 时定义了 color0 - 然后我必须“终止当前进程”并重新启动控制台(我正在使用 Spyder IDE)才能再次成功运行 tikzplotlib。
我的印象是我犯了一些根本性的错误,这很可能与 tikzplotlib 无关。