2010-09-08 41 views

Trả lời

24

Sử dụng các thuộc tính 'XTick''XTickLabel' thuộc tính của trục xử lý.
Dưới đây là một ví dụ đơn giản:

x = 1:5; 
y = rand(size(x)); 
plot(x, y, 'b') 
set(gca, 'XTick',1:5, 'XTickLabel',{'A' 'B' 'C' 'D' 'E'}) 

alt text

+0

Great câu trả lời. Bạn có bất kỳ gợi ý nào để các thông dịch viên LaTeX hiểu được các thành phần tế bào không? Vì vậy, điều này làm cho biểu tượng chính xác: 'set (gca, 'XTick', 1: 5, 'XTickLabel', {'A' 'B' '- \ sigma' '\ sigma' 'E'})'? –

+1

@David_G: http://blogs.mathworks.com/pick/2007/09/24/tex-interpreter-in-x-tick-and-y-tick-labels/ (bạn có thể tìm thấy các nội dung gửi tương tự khác trên Tệp Trao đổi, giao dịch). Ý tưởng là thay thế các nhãn đánh dấu bằng các đối tượng 'văn bản' thực tế nằm ở vị trí chính xác – Amro

10

Đặt chính bạn lên ô bằng chữ cái của bạn (tên được gọi là nhãn của tôi), sau đó sử dụng thuộc tính XTick để đặt cùng số lượng bọ ve trên trục x làm số nhãn của bạn. Cuối cùng, thuộc tính XTickLabel sẽ ghi nhãn của bạn vào trục x.

x = yourXdata; 
y = yourYdata; 
labels = {'A' 'B' 'C'}; 
plot(x, y); 
set(gca, 'XTick', 1:3, 'XTickLabel', labels); 
0

Bạn cũng có thể làm điều này bằng cách sử dụng giao diện đồ họa.

1) Nhấp vào trục hình để mở Trình chỉnh sửa thuộc tính trục.

2) Nhấp vào nút "Thuộc tính khác" ở bên phải cửa sổ. Điều này sẽ mở cửa sổ thanh tra của các trục.

3) Nhấp vào nút nhỏ bên cạnh thuộc tính "XTickLabel" để mở hộp thoại như được hiển thị bên dưới. enter image description here

4) Nhập nhãn bạn muốn và nhấp vào "OK".

1

Cách sử dụng giá trị CHARACTER thay vì giá trị số trong trục X. để gắn nhãn x là T1 T2 T3 T4 chỉ cần sử dụng: bộ (gca, 'XTick', 1: 4, 'XTickLabel', '' T1 ',' T2 ',' T3 ',' T4 '},' FontSize ', 15)

lệnh này có thể được sử dụng sau lệnh cốt truyện theo sau là lệnh xlabel và ylabel, legand. bạn cũng có thể điều chỉnh kích thước phông chữ.

Ví dụ thực tế:

%% 50% Day 
    T1wSI=[54.17 115]; 
    T2wSI=[53.5 112]; 
    T3wSI=[52.2 110]; 
    T4wSI=[51.2 108]; 

    T1oSI=[50.25 94]; 
    T2oSI=[49.18 92]; 
    T3oSI=[48.2 90]; 
    T4oSI=[46.1 84]; 

    table1=[T1wSI;T2wSI;T3wSI;T4wSI;T1oSI;T2oSI;T3oSI;T4oSI ]; 
    season2012=table1(:,1); 
    season2013=table1(:,2); 
    Tr1=[1 2 3 4]; 

Treatment1 =['T1wSI' 'T2wSI' 'T3wSI' 'T4wSI' 'T1oSI' 'T2oSI' 'T3oSI' 'T4oSI']; 
    %Tre1=['T1' 'T2' 'T3' 'T4']; 
    %set(gca,'FontSize',14) 
    figure(1) 
    set(gca,'XTick',1:4,'XTickLabel',{'T1', 'T2', 'T3', 'T4'},'FontSize',14) 
    plot(Tr1,table1(1:4,1),'--bs','LineWidth',3);% 2012 
    hold on; 
    plot(Tr1,table1(1:4,2),'-go','LineWidth',3);% 2013 
    plot(Tr1,table1(5:8,1),'--r*','LineWidth',3); % 2012 
    plot(Tr1,table1(5:8,2),'-m^','LineWidth',3);% 2013 
    set(gca,'XTick',1:4,'XTickLabel',{'T1', 'T2', 'T3', 'T4'},'FontSize',15) 
    xlim=[1 5]; 
    xlabel('Treatments') 
    ylabel('Days to 50 % Flowering') 
    legend('With -Season 2012','Without -Season 2013','With -Season 2012','Without - Season 2013','Location','NorthEast'); 
Các vấn đề liên quan