回覆列表
  • 1 # 使用者4784282019406

    方法/步驟

    1,首先,我們在使用matlab畫圖時,其預設的字型為“Helvetica”。我們可以透過檢視座標軸屬性看到字型情況。

    3,我們這裡介紹使用Matlab命令設定字型。

    如果單純的使用plot,就是用預設字型,如:

    aa = randn(100,1);

    plot(aa);

    4,我們可以在後面新增命令:

    set(gca,'FontSize',16);

    set(gca,'FontName','Times New Roman');

    legend('Randn Data');

    %gca代表內部座標軸的屬性;

    我們看到座標軸包括圖例的字型都已經為修改後的字型。

    5,當然也可以自己設定圖例的字型:

    把上述命令修改為:

    set(gca,'FontSize',16);

    set(gca,'FontName','Times New Roman');

    legend({'Randn Data'},'FontSize',26,...

    'FontName','宋體');

    可以看到圖例字型已修改為宋體。

    6,當然,有時候也會在圖形中加入text,如:

    set(gca,'FontSize',16);

    set(gca,'FontName','Times New Roman');

    legend('Randn Data');

    text(10,-2.5,['randn data']);

    但是text的字型是Matlab預設的“Helvetica”。

    7,只能透過在相同行中加入設定的命令:

    set(gca,'FontSize',16);

    set(gca,'FontName','Times New Roman');

    legend('Randn Data');

    text(10,-2.5,['randn data']);

    text(10,-1.5,['randn data'],...

    'FontSize',16,...

    'FontName','Times New Roman');

    8,有的時候,為了圖省事,也可以一次性將圖中的字型設定好,但是加入的text仍是Matlab預設字型,仍需自行設定。

    legend('Randn Data');

    text(10,-2.5,['randn data']);

    % text(10,-1.5,['randn data'],...

    % 'FontSize',16,...

    % 'FontName','Times New Roman');

    set(gca,'FontSize',16);

    set(gca,'FontName','Times New Roman');

  • 中秋節和大豐收的關聯?
  • 蝦塘裡水花生太多怎麼辦?