例2.54 分别绘制3个子图

点击查看代码
import pylab as plt
import numpy as np
plt.rc('text', usetex=True)  #调用tex字库
y1=np.random.randint(2, 5, 6);
y1=y1/sum(y1); plt.subplot(2, 2, 1);
str=['Apple', 'grape', 'peach', 'pear', 'banana', 'pineapple']
plt.barh(str,y1)  #水平条形图
plt.subplot(222); plt.pie(y1, labels=str)  #饼图
plt.subplot(212)
x2=np.linspace(0.01, 10, 100); y2=np.sin(10*x2)/x2
plt.plot(x2,y2); plt.xlabel('$x$')
plt.ylabel('$\\mathrm{sin}(50x)/x$'); plt.show()


print("学号:2023310143004")

posted on 2024-09-09 22:41  黄元元  阅读(22)  评论(0)    收藏  举报