精华内容
下载资源
问答
  • matlab XTickLabel 旋转

    千次阅读 2017-11-27 16:55:13
    set(gca,’XTickLabel’,{‘农作物成灾面积’,’地震灾害损失’,’海洋灾害损失’,’森林火灾损失’,’地质灾害损失’}) xtb = get(gca,’XTickLabel’);% 获取横坐标轴标签句柄 xt = get(gca,’XTick’);% 获取横...

    set(gca,’XTickLabel’,{‘农作物成灾面积’,’地震灾害损失’,’海洋灾害损失’,’森林火灾损失’,’地质灾害损失’})

    xtb = get(gca,’XTickLabel’);% 获取横坐标轴标签句柄
    xt = get(gca,’XTick’);% 获取横坐标轴刻度句柄
    yt = get(gca,’YTick’); % 获取纵坐标轴刻度句柄
    xtextp=xt;%每个标签放置位置的横坐标,这个自然应该和原来的一样了。
    ytextp=yt(1)*ones(1,length(xt)); % 设置显示标签的位置,写法不唯一,这里其实是在为每个标签找放置位置的纵坐标
    % rotation,正的旋转角度代表逆时针旋转,旋转轴可以由HorizontalAlignment属性来设定,
    % 有3个属性值:left,right,center,这里可以改这三个值,以及rotation后的角度,这里写的是45
    text(xtextp,ytextp,xtb,’HorizontalAlignment’,’right’,’rotation’,30,’fontsize’,8);
    set(gca,’xticklabel’,”);% 将原有的标签隐去
    xlabel(‘时间’),ylabel(‘关联度’) %设置x轴和y轴的名称

    展开全文
  • MatlabXTickLabel中数值带下标

    千次阅读 2016-05-27 21:14:00
    %axis为'x'或'y',分别表示更改x或y刻度 %ticks是字符cell function settick(axis,ticks) ...tkx=get(gca,'XTick');tky=get(gca,'YTick'); switch axis case 'x' w=linspace(tkx(1),tkx(end),n)...
    %axis为'x''y',分别表示更改x或y刻度
    %ticks是字符cell
    function settick(axis,ticks)
    n=length(ticks);
    tkx=get(gca,'XTick');tky=get(gca,'YTick');
    switch axis
        case 'x'
            w=linspace(tkx(1),tkx(end),n);
            set(gca, 'XTick', w, 'XTickLabel', []);%刷新刻度,去掉刻度值
            yh=(14*w(1)-w(end))/13;%按坐标轴比例调整刻度纵坐标位置
            for i=1:n
                text('Interpreter','tex','String',ticks(i),'Position',[w(i),yh],'horizontalAlignment', 'center');
            end
        case 'y'
            w=linspace(tky(1),tky(end),n);
            set(gca, 'YTick', w, 'YTickLabel', []);
            xh=(11*w(1)-w(end))/10;
            for i=1:n
                text('Interpreter','tex','String',ticks(i),'Position',[xh,w(i)],'horizontalAlignment', 'center');
            end
    end

     

     

    例如:
    >> x=0:0.1:4*pi;plot(x,sin(x));ticks={'G_1'  'G_2'  'G_3'  'G_4'  'G_5'};settick('x',ticks)
    >> figure;x=0:0.1:4*pi;plot(x,sin(x));ticks={'G_1'  'G_2'  'G_3'  'G_4'  'G_5'};settick('y',ticks)

     

    from: http://www.ilovematlab.cn/thread-39718-1-1.html

    展开全文
  • matlab boxplot 设置 xticklabel失败

    千次阅读 2016-12-07 10:52:17
    使用set函数指定boxplot的xticklabel时,figure中xticklabel反而消失 解决方法:在boxplot画图时使用labels参数

    使用set函数指定boxplot的xticklabel时,figure中xticklabel反而消失

    解决方法:在boxplot画图时使用labels参数


    展开全文
  • XTick 标签是重叠的长数字时,使它们难以阅读或相互区分,您可能需要使用 XTICKLABEL_ROTATE90 来垂直而不是水平定位刻度标签。 示例 1:设置 XTicks 的位置并旋转它们。 数字; 情节([1960:2004],randn(45,1));...
  • Matlab在绘图的过程中,为了充分地说明数据,往往需要配置文字说明,如公式等。此时,就需要LaTeX来帮助图例中的文字格式更加美观了。 Matlab 图形中title 、xlabel、ylabel 、zlabel、textbox 和legend 等的...

    Matlab在绘图的过程中,为了充分地说明数据,往往需要配置文字说明,如公式等。此时,就需要LaTeX来帮助图例中的文字格式更加美观了。

    Matlab 图形中title 、xlabel、ylabel 、zlabel、textbox 和legend 等的Interpreter 属性有三个属性: latex 、tex、
    none。默认为tex 。

    LaTeX语法格式如下: 

    Tex字符 含义

    \alpha

    α

    \beta

    β

    \gamma

    γ

    \delta

    δ

    \epsilon

    ϵ

    \zeta

    ζ

    \eta 

    η

    \theta

    θ

    \Lambda

    Λ

    \xi

    ξ

    \pi

    π 

    \rho

    ρ

    \sigma

    σ

    \int

    \phi

    ϕ

    \leq

    \Delta

    Δ

    \Theta

    Θ 

    \psi

    ψ

    \Pi

    Π

    \infty 

    ^

    上标

    _

    下标

    \sum_{i=1}^{n} x_{i}

    $$\sum_{i=1}^{n} x_{i}$$

    \int_{0}^{1}

    $$ \int_{0}^{1}$$

    \lim_{n \rightarrow \infty}

    $$\lim_{n \rightarrow \infty}$$

    \frac{1}x

    $$\frac{1}x$$

    \sqrt{x}

    $$\sqrt{x}$$

    \overline{x}

    $$\overline{x}$$

    \underline{x}

    $$\underline{x}$$

    \bf

    粗体

    \it

    斜体

    \fontsize{字体大小}

    字体大小

    \color{颜色名}颜色名:颜色名有12种,分别为red、green、yellow、magenta、blue、black、white、 cyan、gray、barkGreen、orange和lightBlue。例如:\color{magenta}magenta。

    字体颜色

    \color[rgb]{a b c}:设置字体颜色为RGB矩阵[a b c]所表示的颜色。 a、b和c都在[0 1] 范围内。例如:color[rgb]{0 .5 .5}。

    字体颜色 

    \frac{分子}{分母} $$\frac{分子}{分母}$$

    为了使用LaTeX格式展示文字,需要设置对应的Interpreter选项,如对于xtick标签来说,需要设置TickLabelInterpreter属性为latex,具体的设置过程如下所示。 

    下面是具体代码,注意,需要先调用boxplot绘图,再设置解析器为latex,同时latex要使用$$包围。 

    test1=rand(1,20);                   %20长度
    test2=rand(1,100);                  %100 长度
    combineData = [test1,test2];        % 组合
    group = [zeros(1,20),ones(1,100)];  
    boxplot(combineData,group);
    set(gca,'TickLabelInterpreter','latex'); 
    set(gca,'xticklabel',{'$$-\pi$$','$$\frac{1}x$$'});

    关于latex,笔者推荐两个工具:

    1. Mathpix:一个好用的软件,可以截图产生latex公式的代码,非常非常方便;
    2. LatexOnline:http://latex.91maths.com/,当您需要调试您的latex代码时,可以在这个在线网站上调试。
    展开全文
  • 使用如下代码即可: set(gca, 'XTick', 1:50, 'XTickLabel', app_name,'FontSize',14) set(gca,'XTickLabelRotation',90) 效果如下所示:
  • XTICKLABEL_ROTATE90 的修改版本,该版本允许任意角度旋转,最重要的是使用文本标签。 此外,还尝试调整轴和 xlabel 的大小和位置以适应新标签。 示例:%使用旋转 45° 的文本标签而不使用 tex 解释器箱线图(randn...
  • MATLAB中自定义设置箱线图的XTicklabel

    千次阅读 2018-12-19 20:03:41
    最近在用MATLAB画箱线图,下面来分享一下。 示例一: clear all clc load results_UE.mat load results_OG.mat load results_SL.mat load results_bp.mat load results_QA.mat load results_de_1.mat load ...
  • matlab作图,当坐标数字〉1000时,自动转为科学计数法如果想取消这样,还是用正常表示,需要把坐标数字改为string 然后用set显示简单的写是下面这样fplot('sin(x/1000)',[-10000 10000])set(gca,'xticklabel',num2...
  • 这是对来自 Brian Katz(最初是 Denis Gilbert)的优秀 xticklabel_rotate 代码的简单扩展,用于处理具有两个轴的图形。
  • 只是一个非常有用的 xticklabel_rotate 函数的 y 轴版本
  • XTICKLABEL_ROTATE 允许任意角度旋转,最重要的是使用文本标签。此外,尝试调整轴和xlabel的大小和位置以适应新标签。 Example : %Use text labels rotated 45° without tex interpreter boxplot(randn(5,5),1) ...
  • matlab中ticklabel并没有Rotation这一属性可以设置,所以得另想办法。 text是可以设置旋转属性(Rotation)的,所以可以用text函数给figure在相应位置标上ticklabel,然后旋转。   plot([0 1],[0 1]...
  • 此函数用于向轴 TickLabel 添加单位。 单位以LaTeX格式编写。 一个典型的应用是在条形图的水平轴前面加上美元符号,或者为角度或温度值添加度数符号。 TickLabelUnit(axes, ... 作者不保证它适用于其他版本的 MATLAB
  • set(gca,'xticklabel',{' ','Maple', 'Spr','Zm' ,'Bob' ,'Hll', 'Yq'}); 在{ }里最前面加上一个 ' ' 的数据,设为默认的0开始,那么就能很好的对应上面的数据点。效果图如下:
  • matlab开发-yticklabelrotate。优秀XtickLabel_Rotate的Y轴版本
  • matlab开发-XTICKLABELROTATE。旋转XtickLabel以更好地适应长标签和文本标签。
  • MATLAB绘图

    2019-11-22 16:43:00
    MATLAB绘制柱状图 efficiency = [37.8 37.07732709 38.04302419 38.81253024 38.43412428 38.0957091]; bar(efficiency,'g','barwidth',0.5) set(gca,'xticklabel',{ 'none' '0°' '10°' '20°' '30°' '40°'}); ...
  • 1、坐标轴删除 set(gca,'xtick',[])%去掉x轴的刻度 set(gca,'ytick',[]) %去掉xy轴的刻度 set(gca,'xtick',[],'ytick',...2、Matlab中“坐标轴刻度”的不同风格  x=1:8; subplot(2,2,1) plot(x) %tick styl
  • Matlab绘图控制

    2020-02-11 08:53:55
    Matlab绘图控制 figure hold on plot(z_sequence,fai,'r*') axis([0 700 0 90]) set(gca,'xtick',[1 100 200 300 400 500 600 700]); set(gca,'xticklabel',[]);%-1.2:0.6:1.2 set(gca,'ytick',[1 15 30 45 60 75 90...
  • matlab画图

    2012-10-08 17:03:00
    今天想用matlab画一个在水平方向上是离散标注的图,如下图所示: 找了好半天才搞定,也惊叹于matlab的神器...set(gca,'XTick',1:6); 将x轴的变化范围调整为1:6,注意此处的1:6不用出现数字0 然后 set(gca,'XTi...
  • matlab画图基本命令

    2019-09-03 20:29:14
    参考了xticklabel和xtickmatlab里的区别 和label ‘ytick’的设置这两个网址。 matlab在画图时会自动调整坐标轴间隔的大小,但是我们可以使用如set(gca,'ytick',ylabel_pos,'yticklabel',ylabel_str)的函数来实现...
  • matlab手动指定坐标轴位置和标签

    千次阅读 2016-10-26 22:37:00
    matlab手动指定坐标轴位置和标签 XTickXTickLabel
  • MATLAB设置坐标轴

    万次阅读 2018-10-13 12:01:13
    Matlab坐标修改 gca   1、坐标轴删除 set(gca,'xtick',[])%去掉x轴的刻度 set(gca,'ytick',[]) %去掉xy轴的刻度 set(gca,'xtick',[],'ytick',[]) %同时去掉x轴和y轴的刻度 2、Matlab中“坐标轴刻度”的...
  • Matlab修改坐标轴(gca) 1. 坐标轴删除 set(gca,’xtick’,[]) %去掉x轴的刻度 set(gca,’ytick’,[]) %去掉y轴的刻度 set(gca,’xtick’,[],’ytick’,[]) %同时去掉x轴和y轴的刻度 代码 set(gca,'xtick',...
  • matlab plot

    2013-04-17 14:29:00
    set(gca,'XTick',st*100:60:st*100+1440); str=[];for temp=0:24 a={strcat(int2str(temp),':00')}; str=[str,a];end set(gca,'XTICkLabel',str); help datetick 转载于:https://www.cnblogs.com/...
  • matlab隐藏坐标轴刻度线和数字

    千次阅读 2020-03-12 23:55:41
    隐藏x轴的数字 set(gca,'xticklabel',[]) 隐藏x轴的刻度 set(gca,'xtick',[]) 也可以合并起来写 set(gca,'xtick',[],'xticklabel',[]) ...喜欢matlab的朋友可以关注我!!!一起讨论问题哦 ...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 286
精华内容 114
关键字:

matlabxtick

matlab 订阅