根据http://matplotlib.org/api/matplotlib_configuration_api.html#matplotlib.use,我必须在导入pyplot之前使用matplotlib.use设置matplotlib后端。这对其他rcParameters也是如此吗?导入pyplot后可以安全地设置哪个rcParamete?
答案 0 :(得分:0)
不,导入后可以动态设置其他parser = argparse.ArgumentParser()
g = parser.add_mutually_exclusive_group()
g1 = g.add_mutually_exclusive_group()
g1.add_argument("--name")
g2 = g.add_mutually_exclusive_group()
g2.add_argument("--name")
> ArgumentError: argument --name: conflicting option string(s): --name (BAD)
。有关详细信息,请参阅here。
您还可以动态更改python中的默认rc设置 脚本或交互式地从python shell。所有
rcParams
设置 存储在类似字典的变量rc
中, 这是matplotlib.rcParams
包的全局。matplotlib
可以修改 直接,例如:rcParams
Matplotlib也提供了几个 用于修改
import matplotlib as mpl mpl.rcParams['lines.linewidth'] = 2 mpl.rcParams['lines.color'] = 'r'
设置的便捷功能。rc
命令可用于修改单个组中的多个设置 一次,使用关键字参数:matplotlib.rc()