问题标签 [svglite]

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.

0 投票
0 回答
120 浏览

r - 如何让 svglite 在 travis-ci 上渲染便携式 svg?

通过svglite渲染的绘图在通过 Travis 渲染时与在本地渲染时看起来不同。

发生这种情况是因为我的本地机器(在本例中为 macOS)为默认的 R 绘图使用了不同的(更标准的?)字体

...比travis ci

反过来,“Liberation Sans”不一定在所有查看 svg 的计算机上都可用(在我运行之前它不在我的计算机上brew cask install font-liberation-sans)。

因此,虽然本地生成的 SVG 具有相当不错的可移植性(~“Arial”),但 TravisCI 生成的(~“Liberation Sans”)却没有。

我想要坚如磐石的便携性,它可以在每台计算机上使用合理的当前浏览器。我从svglite 字体小插图中了解到,我可能应该使用用户字体别名来完成此操作,但我还没有设法让它工作,并且对整个字体业务感到非常困惑。

我只想要来自 svglite 的 SVG 在任何地方看起来都一样。

index.Rmd这是创建不同图的样板。

(整个 repo 和 travis 构建在这里,完成的网站在http://datascience.phil.fau.de/rmdbpl/)。

在本地(macOS)渲染时,所有三个图看起来大致相同:

本地渲染

Travis CI上构建时,通过 svglite 渲染的绘图,在没有“Liberation Sans”的机器上查看,将替换为衬线字体,这看起来很糟糕。

特拉维斯

0 投票
1 回答
1037 浏览

r - 无法在 R 版本 3.5.2 中加载库 svglite

我想导出我在ggplot2.

我试过重新安装svglite和安装,dependencies = TRUE但我仍然遇到同样的错误。

我正在使用ggplot2,reshapesvglite:

我生成了一个包含我的图像的变量:

我执行以下行:

但是,我收到此错误:

0 投票
1 回答
72 浏览

r - svglite,svgPanZoom 无法在 R 中绘制

根据帖子How to display scatter plot with R Packages:svgPanZoom? 我试图在 R Shiny 中复制一个可缩放的图。有人可以帮我写代码吗?为什么我不能重现此代码?