- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用下面给出的代码使用 ggplot 在同一页面上绘制多个图形。我不想让每个图表都有自己的 xlabel、ylabel、标题和图例描述,我只希望每个页面都有一个这样的图表。我试图找到解决方案,但无济于事。有人可以让我知道,或指向相关主题吗?谢谢。
plots <- dlply(dacc, .(SIC), function(x){
ggplot(x, aes(x = PER)) +
geom_line(aes(y = MEAN, group = NLEAD, color = NLEADMEAN)) +
geom_line(aes(y = MED, group = NLEAD, color = NLEADMED)) +
xlab("(Total Asset Percentile Cutoff To Define Big Firms)") +
ylab("Mean Absolute Discretioary Accrual For Different Groups") +
ggtitle(paste("Mean ADA Across Groups For SIC = ", unique(x$SIC))) +
ylim(0, ymax/2)
})
ml <- do.call(marrangeGrob, c(plots, list(nrow = 2, ncol = 2)));
ggsave("my_plots.pdf", ml, height = 7, width = 13, units = "in");
编辑:
ggplot(dacc, aes(x = PER)) +
geom_line(aes(y = MEAN, group = NLEAD, color = NLEADMEAN)) +
geom_line(aes(y = MED, group = NLEAD, color = NLEADMED)) +
xlab("(Total Asset Percentile Cutoff To Define Big Firms)") +
ylab("Mean Absolute Discretioary Accrual For Different Groups") +
ggtitle(paste("Mean ADA Across Groups For SIC = ", unique(x$SIC))) +
ylim(0, ymax/2) +
facet_wrap(~SIC,nrow=2)
这看起来确实更好,但我面临着这个问题的多个问题。(1) 在终端上,我可以看到仅显示 xlab 和 ylab 的图表。但是我该如何保存图表呢?(2) 我有大约 50 个 SIC,所以 50 个 grpahs,所以我假设当我保存时,假设 nrow = 10,我应该能够在每一页上看到 xlab 和 ylab。
最佳答案
如评论所述,您应该在此处使用分面功能。例如:
facet_wrap(~SIC,nrow=2)
你的代码变成这样:
ggplot(dacc, aes(x = PER)) +
geom_line(aes(y = MEAN, group = NLEAD, color = NLEADMEAN)) +
geom_line(aes(y = MED, group = NLEAD, color = NLEADMED)) +
xlab("(Total Asset Percentile Cutoff To Define Big Firms)") +
ylab("Mean Absolute Discretioary Accrual For Different Groups") +
ggtitle(paste("Mean ADA Across Groups For SIC = ", unique(x$SIC))) +
ylim(0, ymax/2) +
facet_wrap(~SIC,nrow=2)
关于r - 如何为同一页上的多个绘图使用单个 xlabel 和 ylabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20163877/
这个问题在这里已经有了答案: Difference in plotting with different matplotlib versions (1 个回答) 关闭 3 年前。 This是我的 .
我有几个子图(一个在另一个下面),每个子图的 y 轴都有不同的值(比如第一个是 1:5,第二个是 10:1000 等) 因此结果是每个 ylabel 将具有不同的对齐方式。有没有办法来解决这个问题?例
在pyplot模块中可以使用xlabel()和ylabel()函数设置x轴y轴的标签。这两个函数的使用方法非常相似。 使用xlabel()设置x轴标签 函数签名为matplotlib.pyplo
我正在绘制一些水平堆叠的 MEG 时间序列。现在我不希望显示任何轴,但我确实想在左侧打印每个 channel 编号。到目前为止我已经尝试过: figure; for i=1:10 subplo
我正在绘制一些水平堆叠在一起的 MEG 时间序列。现在我不想显示任何轴,但我确实想在左侧打印每个 channel 号。到目前为止,我已经试过了: figure; for i=1:10 subp
我有三个子图共享 x 轴。我需要子图之间的 hspace 为 0.0,但子图的 y 标签重叠。 ylabels of subplots overlap 有什么方法可以将每个子图的极端 y 标签向下或向
我正在尝试使用 matplotlib ( source ) 重新创建下图的外观。 但是,我在放置 ylabel 时遇到问题。我希望它位于 y Axis 的顶部,如图所示。我尝试使用 ax.yaxis.
我正在创建一个包含多个子图的图形并将其保存到一个文件中。像这样: fig = figure; ax1 = subplot(2, 1, 1); ax2 = subplot(2, 1, 2); ylabe
如何在 matlab 中为多个子图设置一个“大的、单一的”ylabel? 我尝试搜索,但只发现了与“matplotlib”类似的问题,而不是与 matlab 的问题。 提前致谢。 最佳答案 这里有一些
我正在使用下面给出的代码使用 ggplot 在同一页面上绘制多个图形。我不想让每个图表都有自己的 xlabel、ylabel、标题和图例描述,我只希望每个页面都有一个这样的图表。我试图找到解决方案,但
早上好 我使用 GNUPlot 和 LaTeX 术语在 LaTeX 中导入图形。默认情况下,我的 y 标签是水平的,我希望它是垂直的。 编写以下内容确实可以得到我想要的结果: set term lat
我正在尝试修改子图中2个seaborn图的ylabel属性。但是,在每个轴上使用 set_ylabel() 函数不会执行任何操作。 我无法直接使用FacetGrid,因为由于某种原因它不能与子图一起使
图表库“SwiftCharts”可以显示“默认” maxValue 、 midValue 和 minValue ,但如何隐藏 midValue “98 ”?请帮助我,谢谢! 我在 SwiftChart
我有以下数据框: frame1 = pd.DataFrame(res.items(), columns=['Region', 'Ratio']) Region Ratio 0
我想将图像设置为我制作的绘图的 ylabel。 以下代码 import numpy as np import matplotlib.pyplot as plt from matplotlib.cboo
我有以下情节: fig,ax = plt.subplots(5,2,sharex=True,sharey=True,figsize=fig_size) 现在我想给这个图提供常见的 x 轴标签和 y 轴
我正在尝试给我的轴标签,但由于语法错误,它们不会显示。这是我的代码。 file = 'SAW data omgekeerd goed.csv' data = pd.read_csv(file, sep
我正在执行以下操作(这是一个说明问题的简单示例): a = [1,3,4]; b = [1,4,5]; plot(a,b,'LineWidth',4); xlabel('recall','FontSi
我正在尝试使用 matplotlib ( source ) 重新创建下图的外观。 但是,我在放置 ylabel 时遇到了问题。 .我想要它在 y 的顶部-轴,如图所示。我试过用 ax.yaxis.se
我在 ubuntu 12.04 上运行 gnuplot 4.6.5 并使用 x11 终端。我使用脚本如下,但 ylabel 不可见(xlabel 很好)。我需要做什么来修复它?抵消?感谢您的帮助 p
我是一名优秀的程序员,十分优秀!