matlab contourf(data_100);,【MATLAB】contourf 基礎用法與對數作圖

在 MATLAB 中有著堆積如山的繪圖指令。

通常想用時就找資料,用完就會忘記,然後重複這個過程。

經過第 N 次查資料之後,夏恩終於受夠了這個重複的過程啦!

這次就來記下 contourf 用法。

作業系統:Microsoft Windows 10 專業版

軟體版本:

MATLAB      Version 9.6      (R2019a)

繪製資料:data.mat

資料說明:為 31 x 31 的方陣,其值介於 0~1 之間。

使用前,請先匯入資料:

load('data.mat');

這是夏恩之前在跑 SVM 參數最佳化得到誤差值表格,

但這不是本次要討論的範圍,就當作是地上撿到的資料就好。

一. 基礎用法

函數 contourf 與 contour 基本上一樣,就是繪製等高線圖。

差異在於 contourf 會填滿同類區間,畫張圖來看看就知道。

subplot(121)

contour(data)

title('contour function') % 小標-1

subplot(122)

contourf(data)

title('contourf function') % 小標-2

% 大標題

h = sgtitle('contour vs contourf');

h.FontSize = 16;

h.FontWeight = 'bold';

b2ddda981541045ea198ee70fbac71f3.png

其他可調整繪圖參數主要有以下幾個:

1. 等高線數量

調整第二個參數,即可設定等高線數量。

subplot(121)

contourf(data, 1)

title('1 contour line')

subplot(122)

contourf(data, 5)

title('5 contour lines')

16a92a02cdd625649d808fbd048b25ef.png

2. 等高線粗細 & 型態

使用函數時,直接代入相應參數即可更改線條型態。

subplot(221)

contourf(data, 3, 'LineWidth', 2)

title('LineWidth = 2')

subplot(222)

contourf(data, 3, 'LineStyle', '--')

title('LineStyle = "--"')

% 不要繪製等高線也可以

subplot(224)

contourf(data, 3, 'LineStyle', 'none')

title('LineStyle = "none"')

3818513182ae8f7695e9217f2a822758.png

3. 配色盤(colormap)

使用者可以手動調整等高線圖的配色盤,使用 colormap 函數:

% colormap('map') or colormap map

contourf(data, 10)

colormap gray

54a62b5a1a33d560134500f61ada83cf.png

想要使用哪種配色,任君挑選。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值