上次推文中,描述了MATLAB与Python在绘制直方图上的区别,那么我们今天继续学习,在绘制饼状图时,两者之间的区别。
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['STSong']
plt.rcParams['axes.unicode_minus']=False
x = [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上进行修改,也是很方便的一种做法。