Matlab dessine un histogramme + une courbe d'ajustement
Effet d'image
1 Format de données
Un tableau doit être préparé double
. Si c'est csv ou xlsx directement glissé dans matlab, c'est un type de table, qui ne peut pas être utilisé comme paramètre de dessin.
S'il s'agit d'un type de table, il peut être table2array(data)
converti en utilisant
2 étapes de dessin
Cet article n'utilise pas de scripts, utilise uniquement la ligne de commande et une seule fonction est nécessaire pour dessiner un histogramme simple avec une courbe d'ajustement histfit
, qui est également l'abréviation combinée d'histogramme et d'ajustement.
- Pour charger vos données, faites d'abord glisser les données, quelle que soit la méthode que vous utilisez, faites-les glisser dans l'espace de travail à droite.
Par exemple, j'ai une donnée exportée par Excel appelée démo, puis j'obtiendraidemo= table2array(demo)
la double démo et travaillerai à cette fois La démo du double sera affichée dans la zone. - dessin
% 简单出图
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 post-scriptum
La plupart de la syntaxe de histfit et histogram est la même, mais il y a quelques différences dans la couleur de la barre
Références :
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
Les images créées dans matlab peuvent être exportées au format eps ultérieurement, puis raffinées dans AI, il suffit donc de créer une image approximative dans matlab
Merci au colocataire Xianqiang pour son aide ! ! Merci au colocataire Xianqiang pour son aide ! !Merci au colocataire Xianqiang pour son aide ! !
Merci d'avoir lu