我有一个包含三个图的面板。如何使用par
指定主面板的宽度和高度,使其始终处于固定大小?
答案 0 :(得分:33)
您可以在设备中执行此操作,例如
x11(width=4, height=6)
,类似于基于文件的
pdf("/tmp/foo.pdf", width=4, height=6)
您可以通过par("cin")
等阅读物理尺寸,但不能设置它。
答案 1 :(得分:10)
我通常会在windows.options
windows.options(width=10, height=10)
# plot away
plot(...)
如果您需要重置为“出厂设置”:
dev.off()
windows.options(reset=TRUE)
# more plotting
plot(...)
答案 2 :(得分:5)
这两种解决方案都不适用于 Jupyter笔记本。以下是适用于任何环境的一般方法:
options(repr.plot.width=6, repr.plot.height=4)
只需保持以下功能:
set_plot_dimensions <- function(width_choice, height_choice) {
options(repr.plot.width=width_choice, repr.plot.height=height_choice)
}
实施例
数据强>
x <- c(37.50,46.79,48.30,46.04,43.40,39.25,38.49,49.51,40.38,36.98,40.00,38.49,37.74,47.92,44.53,44.91,44.91,40.00,41.51,47.92,36.98,43.40)
使用尺寸调用函数,并绘制图:
set_plot_dimensions(6, 4)
show_distribution(x, 'test vector')
set_plot_dimensions(16, 4)
show_distribution(x, 'test vector')