R语言图形绘制指南:理解mar、mgp参数

需积分: 36 30 下载量 87 浏览量 更新于2024-08-09 收藏 4.68MB PDF 举报
在R语言的绘图过程中,理解并掌握特定的图形属性参数对于创建专业和精准的图表至关重要。本文提到的"右上方小图-atj2259c datasheet_v1.0_100413"可能是一份关于R语言图形绘制函数的详细指南,特别是关注于ggplot2或base R图形系统的某些核心元素。 首先,参数"lend"用于设置线条末端的样式,包括圆角(round)、方角(mitre)和切顶角(bevel)。这影响到图形的视觉整洁度和线条连接处的处理方式。理解并正确选择这个参数有助于确保线条的美观性和一致性。 "lheight"控制图中文本行高的比例,这对于保持图形的整体布局平衡和可读性非常重要。默认值为1,但可以根据需要进行调整。 "ljoin"定义线条相交时的样式,可以选择圆角、方角或切角,如图3.1所示的直角顶点。这个参数确保线条在图形中的交汇处清晰易懂。 "lty"用于设定线条的虚实样式,包括实线(solid)、虚线(dashed)、点线(dotted)等,或是通过十六进制数字代码自定义线条细节。掌握不同线条类型的选择可以使图形更具视觉层次。 "lwd"是线条宽度,直接影响图形的视觉力度。默认为1,但可以根据需要调整线条粗细,突出重点或保持整体风格的一致性。 "mar"和"oma"是设置图形边距的参数,前者控制内边界,后者控制外边界,用于调整图表与周围页面空间的关系。了解如何调整这些参数有助于优化打印或屏幕上的视觉呈现。 "mfrow"和"mfcol"则用于设置多图布局,通过指定行数和列数可以在一张图页上展示多个子图,这对于数据分析报告中的比较和展示非常有用。 "mgp"控制坐标轴的边界宽度,包括标题、刻度线标签和轴线距离,通过调整这个参数可以精确地定制坐标轴的外观和布局。 在实际操作中,理解并熟练运用这些参数对于创建专业水准的统计图形至关重要,例如在数据可视化、学术论文或报告中展示数据趋势和关系。同时,作者还强调了尊重版权,特别是在分享和传播电子文档时,应遵守Creative Commons许可证的规则,确保知识的自由流通和创新精神的延续。

CMake Warning: Ignoring extra path from command line: "../openMVS" -- Detected version of GNU GCC: 94 (904) Compiling with C++17 CMake Error at /home/xujx/.local/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:751 (message): Compiling the CUDA compiler identification source file "CMakeCUDACompilerId.cu" failed. Compiler: /usr/bin/nvcc Build flags: Id flags: --keep;--keep-dir;tmp -v The output was: 255 #$ _SPACE_= #$ _CUDART_=cudart #$ _HERE_=/usr/lib/nvidia-cuda-toolkit/bin #$ _THERE_=/usr/lib/nvidia-cuda-toolkit/bin #$ _TARGET_SIZE_= #$ _TARGET_DIR_= #$ _TARGET_SIZE_=64 #$ NVVMIR_LIBRARY_DIR=/usr/lib/nvidia-cuda-toolkit/libdevice #$ PATH=/usr/lib/nvidia-cuda-toolkit/bin:/usr/local/cuda-11.8/bin:/home/xujx/anaconda3/bin:/home/xujx/anaconda3/condabin:/home/xujx/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin #$ LIBRARIES= -L/usr/lib/x86_64-linux-gnu/stubs -L/usr/lib/x86_64-linux-gnu #$ rm tmp/a_dlink.reg.c #$ gcc -D__CUDA_ARCH__=300 -E -x c++ -DCUDA_DOUBLE_MATH_FUNCTIONS -D__CUDACC__ -D__NVCC__ -D__CUDACC_VER_MAJOR__=10 -D__CUDACC_VER_MINOR__=1 -D__CUDACC_VER_BUILD__=243 -include "cuda_runtime.h" -m64 "CMakeCUDACompilerId.cu" > "tmp/CMakeCUDACompilerId.cpp1.ii" #$ cicc --c++14 --gnu_version=90400 --allow_managed -arch compute_30 -m64 -ftz=0 -prec_div=1 -prec_sqrt=1 -fmad=1 --include_file_name "CMakeCUDACompilerId.fatbin.c" -tused -nvvmir-library "/usr/lib/nvidia-cuda-toolkit/libdevice/libdevice.10.bc" --gen_module_id_file --module_id_file_name "tmp/CMakeCUDACompilerId.module_id" --orig_src_file_name "CMakeCUDACompilerId.cu" --gen_c_file_name "tmp/CMakeCUDACompilerId.cudafe1.c" --stub_file_name "tmp/CMakeCUDACompilerId.cudafe1.stub.c" --gen_device_file_name "tmp/CMakeCUDACompilerId.cudafe1.gpu" "tmp/CMakeCUDACompilerId.cpp1.ii" -o "tmp/CMakeCUDACompilerId.ptx" #$ ptxas -arch=sm_30 -m64 "tmp/CMakeCUDACompilerId.ptx" -o "tmp/CMakeCUDACompilerId.sm_30.cubin" ptxas fatal : Value 'sm_30' is not defined for option 'gpu-name' # --error 0xff -- Call Stack (most recent call first): /home/xujx/.local/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:8 (CMAKE_DETERMINE_COMPILER_ID_BUILD) /home/xujx/.local/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:53 (__determine_compiler_id_test) /home/xujx/.local/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCUDACompiler.cmake:307 (CMAKE_DETERMINE_COMPILER_ID) CMakeLists.txt:109 (ENABLE_LANGUAGE)是什么问题

2023-07-08 上传