import numpy as np
import matplotlib.pyplot as pit
#生成测试数据
x=np.linspace(e,10,11)
y=11-X
#绘制柱状图
plt.bar(x,y,
color='#772277',
alpha=0.8,
edgecolor='blue',linestyle='--',linewidth=1,
hatch='*')
#为每个柱形添加文本标注
for xx, yy in zip(x, y);
plt.text(xx-0.2, yy+0.1,'%2d'%yy)
#显示图形
plt.show()
import numpy as np
import matplotib.pyplot as plt
courses =['C++','Python','高数','大学
'组成原理',’数字图像处理',scores =[80, 95, 78, 85, 45, 65, 80, 60]datalength =len(scores)
#angles数组把圆周等分为datalength份
angles =np.linspace(0,
2xnp.pi,
dataLength,
endpoint=False)
scores.append(scores[e])
angles= np.append(angles, angles[e])
#绘制雷达图
plt.polar(angles,
scores,
'rv--',
linewidth=2)
#设置角度网格标签
plt.thetagrids(angles[:8]*180/np.pi, courses, fontpro
#填充雷达图内部
plt.fill(angles, scores, facecolor='r', alpha=0.6)
plt.show()