编辑:此页面提供代码:https : //www.andrewheiss.com/blog/2017/09/27/working-with-r-cairo-graphics-custom-fonts-and-ggplot/
ggsave("test_cario.eps", device=cairo_ps)
ggsave("test_cario.pdf", device=cairo_pdf)
Run Code Online (Sandbox Code Playgroud)
但是,我想知道命令来自哪里。它们未包含在官方文档 ( https://ggplot2.tidyverse.org/reference/ggsave.html )的可能设备列表中。并且,cairo_png 不存在;相反, type="cairo-png" 是必要的,例如:
ggsave("test_cairo.png", type = "cairo-png")
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么争论是一次device = ""又一次type = ""?
我试过这样的代码
ggsave("model.eps", type = "cairo")
Run Code Online (Sandbox Code Playgroud)
或者
ggsave("model.eps", type = "cairo-ps")
或者
ggsave("model.eps", device = "cairo-ps")
但似乎没有任何效果。一般来说,是否可以使用 Cairo 图形设备通过 ggsave 创建 .eps 文件?如果是这样,如何?
假设我有以下数据集:
import pandas as pd
df = pd.DataFrame(
{'A': [1, 2, 3],
'B': ['one', 2, 3],
'C': [4, 5, '6Y']
})
Run Code Online (Sandbox Code Playgroud)
我想找出-在没有任何麻烦的for循环的情况下-哪些列至少包含一个带有字母的大小写(这里:B和C)。我猜结果应该是布尔值列表或索引。
谢谢您的帮助!