wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Windows – ggplot字体系列版本之间的变化大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

在下图中,您可以看到在两个不同( Windows)机器中创建的ggplot图形的相同部分.在每个图上方,我已经编写了相关包的版本.我没有在ggplot调用中使用任何字体系列设置.为什么我得到不同的字体与最新版本? (此更改提醒我Cleartype设置在平滑字体边缘方面的效果) 您可能想看看这个页面, http://wiki.stdout.org/rcookbook/Graphs/Fonts/,有关
在下图中,您可以看到在两个不同( Windows)机器中创建的ggplot图形的相同部分.在每个图上方,我已经编写了相关包的版本.我没有在ggplot调用中使用任何字体系列设置.为什么我得到不同的字体与最新版本? (此更改提醒我Cleartype设置在平滑字体边缘方面的效果)
您可能想看看这个页面,http://wiki.stdout.org/rcookbook/Graphs/Fonts/,有关ggplot / ggplot2处理字体问题的一些提示.还有一个示例R脚本将生成所有字体渲染的表,以便您可以在两个系统之间更容易地比较它们. @H_83_19@make_font_table.R

fonttable <- read.table(header=TRUE,sep=",",StringsAsFactors=falSE,text='
Short,Canonical,mono,Courier,sans,Helvetica,serif,Times,AvantGarde,Bookman,Helvetica-Narrow,NewCenturySchoolbook,PalaTino,URWGothic,URWBookman,NimbusMon
URWHelvetica,NimbusSan,NimbusSanCond,CenturySch,URWPalladio
URWTimes,NimbusRom
')

fonttable$pos <- 1:nrow(fonttablE)

library(reshape2)
fonttable <- melt(fonttable,id.vars="pos",measure.vars=c("Short","Canonical"),variable.name="NameType",value.name="Font")

# Make a table of faces. Make sure factors are ordered correctly
faCETable <- data.frame(Face = factor(c("plain","bold","italic","bold.italic"),levels = c("plain","bold.italic")))

fullfonts <- merge(fonttable,faCETablE)

library(ggplot2)
pf <- ggplot(fullfonts,aes(x=NameType,y=pos)) + 
             geom_text(aes(label=Font,family=Font,fontface=FacE)) +
             faCET_wrap(~ Face,ncol=2)

pf

你可以这样运行它:

% R
> source ("make_font_table.R")
> pf

注意:只有一些字体(Timea,Courier)实际上被渲染.

此外,您可能想查看extrafont-package.最后这个post显示了如何使用extrafont-package,以便输出中渲染更好的字体.

大佬总结

以上是大佬教程为你收集整理的Windows – ggplot字体系列版本之间的变化全部内容,希望文章能够帮你解决Windows – ggplot字体系列版本之间的变化所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。