Python常用模块整理

平常在码代码过程中,有一些python常用的功能总是记不住,因此准备以博客的形式记录下来,方便以后查询。

一、os模块

1. os.path.join(a, b)函数用于将string类型的a和b合并到一起得到路径,该函数会在a、b之间自动添加'/'。

2. os.path.basename(a)函数用来得到路径a中的文件名,即a.split('/')[-1]。

3. os.path.dirname(a)函数用来得到路径a中的文件夹路径。

4. os.path.realpath()和os.path.abspath(__file__)函数用来得到“工作目录+执行python命令时的第一个参数”。

注意:sys.path[0], sys.argv[0], os.getcwd(), os.path.realpath()和os.path.abspath(__file__)的区别。

sys.path[0]返回的是“py文件所在目录”,sys.argv[0]返回的是“执行python命令时的第一个参数(一般第一个参数均为文件路径)”,os.getcwd()返回的是“工作目录(默认情况下,工作目录与执行python命令时所在目录一致,但在代码文件中可以用os.chdir()函数来修改工作目录)”,os.path.realpath()和os.path.abspath(__file__)返回的均是“os.getcwd()+os.argv[0]”。

5. os.rename(old_file_name, new_file_name)函数用来将old_file_name修改为new_file_name,但文件夹名字不能改;os.renames(old_file_name, new_file_name)函数则可以修改文件夹名字。 

二、matplotlib.pyplot模块

1. 导入方法 import matplotlib.pyplot as plt。

2. 子图的画法:

import numpy as np
import matplotlib.pyplot as plt

fig, axes = plt.subplots(1, 2) #图fig中有2个子图,分别用axes[0], axes[1]来表示
axes[0].imshow(img) #左上角子图画图像img

x = np.arange(1, 5)
y = x ** 2
axes[1].plot(x, y) #右上角子图画 y = x ^ 2
#为axes[1]子图设置轴名称
plt.xlabel('x')
plt.ylable('y')
#显示
plt.show()

或者用plt.subplot(),如下所示 

import numpy as np
import matplotlib.pyplot as plt

p1 = plt.subplot(121) #p1是ax类型的变量
p1.imshow(img)

p2 = plt.subplot(122)
x = np.arange(1, 5)
y = x ** 2
p2.plot(x, y)
#为p2子图设置轴名称
plt.xlabel('x')
plt.ylable('y')
#显示
plt.show()

持续更新中……

猜你喜欢

转载自blog.csdn.net/u010970514/article/details/82049909