
上次推文中,描述了MATLAB与Python在绘制直方图上的区别,那么我们今天继续学习,在绘制饼状图时,两者之间的区别。
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['STSong']plt.rcParams['axes.unicode_minus']=Falsex = [5,2,12,5]y = ['睡觉','吃饭','工作','运动']plt.pie(x,labels=y,autopct='%.1f%%')plt.title('时间分布')plt.show()
其绘制的饼状图如下图所示:

关于在Python学习饼状图的绘制,方法如下图所示:

(2)MATLAB
clc;clear;x=[5 2 12 5];labels={'睡觉 20.8%','吃饭 8.3%','工作 50%','运动 8.3%'}pie(x,labels)title('时间分配')
其绘制的饼状图如下所示:

在做饼状图绘制时,明显感觉到matlab没有python用着方便,但是matlab在处理图片时也有自己的优势,比如可以直接在figure上进行修改,也是很方便的一种做法。