其他分享
首页 > 其他分享> > 科学计算和可视化

科学计算和可视化

作者:互联网

一、Numpy与Matplotlib读书笔记

(1)numpy

简介

 (2)matplotlib库

matplotlib 库由一系列有组织有隶属关系的对象构成,这对于基础绘图操作来说显得过于复杂。因此,matplotlib 提供了一套快捷命令式的绘图接口函数,即pyplot 子模块。pyplot 将绘图所需要的对象构建过程封装在函数中,对用户提供了更加友好的接口。pyplot 模块提供一批预定义的绘图函数,大多数函数可以从函数名辨别它的功能。

绘制雷达表:

labels = np.array(['第一周','第二周','第三周','第四周','第五周','第六周'])

dataLenth = 6

data = np.array([80,80,85,85,90,90])
 
angles = np.linspace(0, 2*np.pi, dataLenth, endpoint=False)
data = np.concatenate((data, [data[0]])) 
angles = np.concatenate((angles, [angles[0]])) 

fig = plt.figure()
ax = fig.add_subplot(111, polar=True)# polar参数!!
ax.plot(angles, data, 'bo-', linewidth=2)
ax.fill(angles, data, facecolor='g', alpha=0.55)
ax.set_thetagrids(angles * 180/np.pi, labels, fontproperties="SimHei")
ax.set_title("糖加灰先生成绩雷达", va='bottom', fontproperties="SimHei")
ax.set_rlim(0,100)
ax.grid(True)
plt.show()

 

标签:科学计算,pyplot,matplotlib,可视化,angles,np,ax,numpy
来源: https://www.cnblogs.com/3000man/p/12838794.html