1、二阶方阵A=[[2,2], [1,2]],利用python求其特征值与特征向量
import numpy as np
a,b=np.linalg.eig([[2,2],[1,2]])
print(a)
print(b)
2、已知学校附近某烧烤店2019年每月的营业额,编写程序绘制折线图,对该烧烤店全年营业额进行可视化,使用红色点划线连接每月的数据,并在每月的数据处使用三角形标记。
表1某烧烤店2019年每个月的营业额
月份 1 2 3 4 5 6 7 8 9 10 11 12
营业额(万) 5.1 2.2 5.1 5.7 7.3 9.2 18.7 15.6 20.5 18.0 7.8 6.4
import matplotlib.pyplot as plt
month = list(range(1,13))
money = [5.2,2.7,5.8,5.7,
7.3,9.2,18.7,
15.6,20.5,18.0,
7.8,6.9]
plt.plot(month,money,'r-.v')
plt.xlabel('month',fontsize=14)
plt.ylabel('money',fontsize=14)
plt.title('earth',fontsize=18)
plt.show()
3、“集体过马路”是网友对集体闯红灯现象的一种调侃,即“凑够一撮人就可以走了,与红绿灯无关”。出现这种现象的原因是很多人认为法不责众,从而不顾交通法规和安全,但这种危险的过马路方式造成了不同程度的交通事故和人员伤亡。某城市在多个路口对行人过马路的方式进行随机调查。在所有参与调查的市民中,“从不闯红灯”“跟别人闯红灯”“带头闯红灯”的人数如表2所示,针对这组数据,编写程序绘制柱状图进行展示和对比。
注:横轴为过马路方式,纵轴为人数统计
表2过马路情况调查结果过
马路方式 从不闯红灯 跟别人闯红灯 带头闯红灯
男性 350 500 200
女性 150 200 100
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
df=pd.DataFrame({'男性':(350,500,200),'女性':(150,200,100)})
df.plot(kind='bar')
plt.xticks([0, 1, 2],['从不闯红灯','跟从别人闯红灯','带头闯红灯'],
fontproperties='simhei',
rotation=20)
plt.yticks(list(df['男性'].values)
+list(df['女性'].values))
font=fm.FontProperties(fname=r'C:Windows\Fonts\STKAITI.ttf')
plt.legend (prop=font)
plt. show()
运行结果:
4、表3为10名同学的考试成绩,第一列为语文成绩,第二列为数学成绩,第三列为英语成绩,将这组数据存放在一个文件score.csv中,求这3门课的均值和方差。
表3考试成绩统计表
语文 数学 英语
78 92 78
79 80 90
72 90 87
85 76 96
74 89 69
70 95 87
92 83 99
88 85 68
81 81 85
72 96 83
import numpy as np
eng, mat, phy = np.loadtxt( 'D:\score.csv',
delimiter= ',',usecols=( 0, 1, 2),unpack= True)
print(eng.mean)
print(np.cov(eng))
print(mat.mean)
print(np.cov(mat))
print(phy.mean,)
print(np.cov(phy))