在代码中配置matplotlib参数
matplotlib库提供了强大的绘图功能,在其配置文件即.rc文件中,已经为大部分属性设定了默认值。
操作步骤
在代码执行过程中,有两种方式更改运行参数:使用参数字典(rcParams)或调用matplotlib.rc()命令。第一种方式中,可以通过rcParams字典访问并修改所有已经加载的配置项;第二种方式中,可以通过向matplotlib.rc()传入属性的关键字元组来修改配置项。如果需要重置动态修改后的配置参数,可以调用matplotlib.rcdefault()将配置重置为标准设置。
补充说明:配置文件一般都叫做rc,全称为run control,运行控制文件。
案例
import matplotlib.pyplot as plt
import numpy as np
t = np.arange(0.0,1.0,0.01)
s = np.sin(2*np.pi*t)
# 线条颜色
plt.rcParams['lines.color'] = 'r'
# 线条宽度
plt.rcParams['lines.linewidth'] = 2
plt.plot(2*t*np.pi,s)
c = np.cos(2*np.pi*t)
plt.rcParams['lines.color'] = 'b'
plt.plot(2*t*np.pi,c)
plt.show()
运行结果:
补充说明:
numpy.arange(start, stop, step, dtype = None)在给定间隔内返回均匀间隔的值。值在半开区间 [开始,停止)内生成(换句话说,包括开始但不包括停止的区间),返回的是 ndarray 。
参数:
start —— 开始位置,数字,可选项,默认起始值为0
stop —— 停止位置,数字
step —— 步长,数字,可选项, 默认步长为1,如果指定了step,则还必须给出start。
dtype —— 输出数组的类型。 如果未给出dtype,则从其他输入参数推断数据类型。
返回:
arange:ndarray,均匀间隔值的数组。
为项目设置matplotlib参数
配置文件所在目录
在python安装所在文件的lib中,详见下图
配置文件的配置项
axes:设置坐标轴边界和表面的颜色、坐标刻度值大小和网格的显示;
backend:设置目标输出TkAgg和GTKAgg;
figure:控制dpi、边界颜色、图形大小和子区(subplot)设置;
font:字体集(font family)、字体大小和样式设置;
grid:设置网格颜色和线型;
legend:设置图例和其中文本的显示;
line:设置线条(线条、线型、宽度等)和标记
patch:填充2D空间的图形对象,如多边形和圆。控制线宽、颜色和抗锯齿设置等;
savefig:可以对保存的图形进行单独设置。例如,设置渲染的文件的背景为白色;
text:设置字体颜色、文本解析(纯文本或latex标记)等;
verbose:设置matplotlib在执行期间信息输出,如silent、helpful、debug和debug-annoying;
xticks和yticks:为x、y轴的主刻度和次刻度设置颜色、大小、方向、以及标签大小。