一、类的创建 初始化
class Man:
def __init__(self,name):
self.name=name
print('Initialized!')
def hello(self):
print("hello"+self.name+"!")
def goodbye(self):
print("Good-bye"+self.name+"!")
m=Man("Andrew")
m.hello()
m.goodbye()
###我们在这里定义了一个新类Man 类Man生成了实例(对象)m
###类Man的构造函数(初始化方法)会接收参数name,然后用这个参数初始化实例变量self.name。
###实例变量是存储在各个实例中的变量
class Teacher:
def __init__(self,name,subject,sex):
self.name=name
self.subject=subject
self.sex=sex
print('Initialized!!!')
def hello(self):
print('Hello!'+self.name+',您的性别是'+self.sex+',教学科目是'+self.subject)
Tom=Teacher("Ksenia","English","女")
Tom.hello()
二、数组numpy的创建
import numpy as np
x=np.array([[1,2],[3,4]])
# print(x)
# print(type(x))
# print(x.shape)
# print(x.dtype)
X=np.array([[51,55],[14,19],[0,4]])
# print(X)
# print(X[0])#第0行
# print(X[0][1])#(0,1)的元素
for row in X:
print(row)
X = X.flatten() #把多维数组展成一维的
print(X)
print(X[np.array([0,2,4])]) #只打印索引号是0,2,4的元素
print(X[X>15]) #X>15 返回的是布尔值True/False #打印值大于15的元素
三、作图的代码
import numpy as np
import matplotlib.pyplot as plt
#生成数据
x = np.arange(0,6,0.1)# 以0.1为单位,生成0-6的数据
y1 = np.sin(x)
y2 = np.cos(x)
#绘制图形
plt.plot(x,y1,label='sin')
plt.plot(x,y2,linestyle = '--',label='cos') #用虚线绘制
plt.xlabel('x')#x轴标签
plt.ylabel('y')#y轴标签
plt.title('sin&cos')#标题
plt.legend()#给图像加上图例
plt.show()#显示图形
四、读入图像
###pyplot中还提供了用于显示图像的方法imshow()
###可以使用matplotlib.image模块的imread()方法读入图像
img = imread('timg.jpg')
plt.imshow(img)
plt.show()