Matlab は histfit を使用してヒストグラム + フィッティング曲線を描画します

Matlab はヒストグラム + フィッティング曲線を描画します

ピクチャーエフェクト

ここに画像の説明を挿入

1 データ形式

配列を用意する必要がありますdoubleMATLABに直接ドラッグしたcsvやxlsxの場合はテーブル型なので描画パラメータとして使用できません
テーブル型の場合は でtable2array(data)変換できます
ここに画像の説明を挿入

2 描画手順

この記事ではスクリプトを使用せず、コマンド ラインのみを使用しますhistfit。また、フィッティング カーブ(ヒストグラムとフィッティングを組み合わせた略語) を使用して単純なヒストグラムを描画するために必要な関数は 1 つだけです。

  1. データをロードするには、使用する方法に関係なく、まずデータをドラッグして、右側のワークスペースにドラッグします。たとえば、
    Excel によってエクスポートされたデモというデータがあります。その後、demo= table2array(demo)2 つのデモを取得して作業します。この時点でダブルのデモがエリアに表示されます。
  2. 描画
% 简单出图
histogram(demo)   

% 修改直方图柱子数量,想写多少写多少
histogram(demo,20)   

% 改变柱子颜色,这个语法和histogram不同!!!
h(1).FaceColor = "g";

% 简化代码,令h代表histogram
h = histogram(demo,20) 

% 为了出图好看,限制x轴的区间范围
xlim([-5, 5])

% 改变滤波算法为'kernel'
h = histogram(demo,20'kernel') 

% 添加xy轴的标题,大标题
xlabel('value')
ylabel('count')
title('demooooooo')

% 添加图例,这个需要自己调整图例的指向顺序
legend({
    
    'Statistical','Fitted curve'},'Location','southwest')

3 追記

histfit とヒストグラムの構文はほとんど同じですが、バーの色がいくつか異なります。

参考文献:
https://ww2.mathworks.cn/help/stats/histfit.html
https://ww2.mathworks.cn/help/matlab/ref/matlab.graphics.chart.primitive.histogram.html?s_tid= doc_ta #d124e606591

matlabで作った絵は後からepsとしてエクスポートしてAIでリファインすることができるので、matlabでラフな絵を作っておくだけで十分です

ルームメイトのXianqiangの協力に感謝します! ルームメイトのXianqiangの協力に感謝します! ルームメイトのXianqiangの協力に感謝します!


読んでくれてありがとう

おすすめ

転載: blog.csdn.net/qq_41159191/article/details/131563600