求助:R作图,坐标轴显示的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助:R作图,坐标轴显示的问题相关的知识,希望对你有一定的参考价值。

以画图函数plot为例,可以help(plot)查看具体用法。
main:添加标题
sub:副标题
xlab:横坐标轴标签(名字)
ylab:纵坐标轴标签
xlim:横坐标轴范围
ylim:纵坐标轴范围
pch:指定绘制点时使用的符号
cex:指定符号的大小,为数值,表示绘图符号相对于默认大小的缩放倍数。
lty:指定线条类型
lwd:指定线条宽度,默认1,用法同cex
col:指定绘图颜色
col.axis:指定坐标刻度文字的颜色
col.lab:指定坐标轴标签(名)颜色
col.main:指定标题颜色
fg:指定图形的前景色
bg:指定图形的背景色
font:指定绘图使用的字体样式,1=常规,2=粗体,3=斜体,4=粗斜体,5=符号字体
参考技术A 在matlab产生的图像窗口中(如figure1),点击edit---axes properties,在下面的x axis中点击ticks,在x tick locations中选择step by,输入0.01,其他的自己类比着调整就行了

ubuntu环境下python调用matplotlib作图无法显示中文的问题处理

python调用matplotlib作图,经常需要title,坐标,或者图例需要显示中文,如果不做处理的话,中文会都变成框框。 

照例查阅文章,测试解决。

修改matplotlib的字库及文件,全局生效,在移植到其他机器的时候太不方便,所以可以把字库文件打包到项目里,然后直接部署。

基本方法就是指定字库文件,经过反复尝试,确认最简洁的路径,实测PC和树莓派均可正常使用,树莓派的处理见文后。 

1. 查看中文字库文件所在位置

hy@ubuntu:~$  fc-list :lang=zh
/usr/share/fonts/truetype/arphic/uming.ttc: AR PL UMing TW MBE:style=Light
/usr/share/fonts/opentype/noto/NotoSerifCJK-Bold.ttc: Noto Serif CJK SC:style=Bold
/usr/share/fonts/opentype/noto/NotoSerifCJK-Bold.ttc: Noto Serif CJK TC:style=Bold
/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai CN:style=Book
/usr/share/fonts/opentype/noto/NotoSansCJK-Black.ttc: Noto Sans CJK HK,Noto Sans CJK HK Black:style=Black,Regular

2. 上面确定存在的字库随便选一个,就选第一个,把这个路径指定给matplotlib

import matplotlib as mpl
zhfont =mpl.font_manager.FontProperties(fname='/usr/share/fonts/truetype/arphic/uming.ttc')

3. 然后画图在显示中文内容时,调用zhfont变量就可以了

plt.title('抖动测试工具V1.0',fontproperties=zhfont)
        

搞定,这个处理方式的好处,如果要跨平台移植应用,只要把字库也拷过去就可以了。

以上是关于求助:R作图,坐标轴显示的问题的主要内容,如果未能解决你的问题,请参考以下文章

R语言可视化及作图10--ggplot2的theme函数

origin作图 横纵坐标的单位等距

R语言可视化及作图11--图片分面函数和一页多图

r语言横坐标设置不同颜色

求助大神,怎么去掉echarts中y轴,但是保留y轴坐标值和网格线

r语言hist函数怎么设置坐标轴刻度向内