簡體   English   中英

echarts4r 在 quarto revealjs 中繪制低分辨率

[英]echarts4r plot low resolution in quarto revealjs

為什么在 quarto revealjs 演示文稿中通過 {echarts4r} 繪制的圖很模糊?

這怎么能解決?

一個例子:

---
title: "Habits"
author: "John Doe"
format: revealjs
---

## Getting up

```{r}
library(echarts4r)
cns <- countrycode::codelist$country.name.en
cns <- data.frame(
country = cns,
value = runif(length(cns), 1, 100)
)

cns |> 
e_charts(country) |> 
e_map(value) |> 
e_visual_map(value)
```


## Going to sleep

- Get in bed
- Count sheep

這可能是因為 echart4r 默認使用canvas繪圖,這可能會嚴重縮放(盡管在我看來這個例子看起來還不錯)。

補救措施是切換到 SVG。 您可以使用heightwidth調整父容器以使繪圖適合幻燈片。

## Running Code

cns |> 
  e_charts(country, width = 1100, height = 550, 
           renderer = "svg") |> 
  e_map(value) |> 
  e_visual_map(value) 

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM