工程数学实践作业题

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))
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值