小编Ste*_*vak的帖子

在ggplot/R中改变每个面的轴标签格式器

我有一个数据框,随着时间的推移捕获了几个我希望可视化3x1方面的措施.但是,每个度量包含不同的单位/比例,这些单位/比例将受益于自定义转换和标签方案.

所以,我的问题是:如果不同方面的单位和比例不同,我如何指定自定义格式器或转换(即log10)到构面内的特定轴?

例如,假设我有数据:

df = data.frame(dollars=10^rlnorm(50,0,1), counts=rpois(50, 100))
melted.df = melt(df, measure.var=c("dollars", "counts"))
Run Code Online (Sandbox Code Playgroud)

如何将一个走在设置显示随用食指美元和计数2×1面labels=dollars,并scale_y_continuous(trans = "log10", ...)df$dollars数据?

谢谢!

r ggplot2 facets

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

使用 WebAssembly 的 React 应用程序在 Chrome 中很慢,但在 Firefox 中很快。为什么?

我有一些用 Rust 编写的示例模拟代码,可以编译为 WebAssembly。我构建了一个小型 React 应用程序,它为每次更新呈现从 WebAssembly 获取的数据。

在 Chrome 中运行此代码时,我观察到导致应用程序有点紧张的“暂停”。在 Firefox 中运行该应用程序更快、更流畅。

chrome-vs-firefox

(左边是 Chrome,右边是 Firefox)

当我通过 Chrome 的开发人员工具在 Chrome 中分析代码时,我发现我的代码倾向于“空闲”:

铬分析器

放大性能图中发生暂停的部分:

放大性能图

在这里我可以看到浏览器处于“Fire Idle Callback”状态,其中包括对“flushBufferWhileIdle”的调用。

为什么这会发生在 Chrome 而不是 Firefox 中?对于我如何确定问题是由 React/JavaScript 还是 WebAssembly 引起的,您有什么想法吗?

谢谢!!

firefox google-chrome reactjs webassembly

6
推荐指数
0
解决办法
735
查看次数

标签 统计

facets ×1

firefox ×1

ggplot2 ×1

google-chrome ×1

r ×1

reactjs ×1

webassembly ×1