import numpy as np
import matplotlib.pyplot as plt
#coding=utf-8
#tu pian 1
# x = np.linspace(0,10,1000)
# y = np.sin(x)
# z = np.cos(x**2)
# plt.figure(figsize=(8,4))
# plt.plot(x,y,label='$sin(x)$',color="red",linewidth=2)
# plt.plot(x,z,'b--',label="$cos(x**2)$")
# plt.xlabel('Time(s)')
# plt.ylabel('Volt')
# plt.title('PyPlot First Example')
# plt.ylim(-1.2,1.2)
# plt.legend()
# plt.show()
##tu pian 2
# x = [1,2,3,4,5,6]
# y = [7,8,9,5,6,4]
# z = [1,5,8,4,5,3]
# plt.figure(figsize=(8,4))
# plt.plot(x,y,label="$a$",color="red",linewidth=2)
# plt.plot(x,z,"b--",label="$bb$")
# plt.show()
#plt.savefig() # bao cun dang qian de tu xiang
#plt.savefig('test.png',dpi=120)
#savefig()的第一个参数名可以使文件名,也可以是和Python的文件对象有相同接口的对象,可以将图像保存在StringO对象中
# from StringIOP import StringIO
# buf = StringIO()#创建一个保存图像内容的StringIO对象
# savefig(buf,fmt='png')
# gervalue()[:20]#显示图像内容的前20个字节
绘制一幅图需要对许多对象的属性进行配置,例如颜色、字体、线型等等。我们在绘图时,并没有逐一对这些属性进行配置,许多都直接采用了matplotlib的缺省配置。matplotlib将这些缺省配置保存在一个名为“matplotlibrc”的配置文件中,通过修改配置文件,我们可以修改图表的缺省样式。
在matplotlib中可以使用多个“matplotlibrc”配置文件,它们的搜索顺序如下,顺序靠前的配置文件将会被优先采用。
- 当前路径:程序的当前路径。
- 用户配置路径:通常在用户文件夹的“.matplotlib”目录下,可以通过环境变量MATPLOTLIBRC修改它的位置。
- 系统配置路径:保存在matplotlib的安装目录下的mpl-data中。
import matplotlib
matplotlib.get_configdir()#获取用户的配置路径
matplotlib.matplotlib.fname()#获取目前配置文件的路径