有没有什么办法可以默认开启小刻度,比如使用“rcsettings.py”(在Enthought Python中等同于matplotlibrc)?我已经安装了matplotlib-1.3.1-3。
有没有什么办法可以默认开启小刻度,比如使用“rcsettings.py”(在Enthought Python中等同于matplotlibrc)?我已经安装了matplotlib-1.3.1-3。
最终问题在Matplotlib 1.5.0-1版本中得到解决,我最近更新了matplotlib。一旦您更新了Matplotlib(手动或通过EPD软件包管理器),找到名为rcsetup.py的文件。通常在Windows上,您可以在以下位置找到它:
C:\Users\UserName\AppData\Local\Enthought\Canopy\User\Lib\site-packages\matplotlib\rcsetup.py
请勿编辑原始文件。复制原始文件并将其重命名为OriginalRCsetup.py。现在打开名为rcsetup.py
的文件并搜索包含参数xtick.minor.visible
的行,并将其编辑为True
。
#Leave a comment there, edited by me
'xtick.minor.visible': [True, validate_bool], # visiablility of the x axis minor ticks
#Leave a comment there, edited by me
'ytick.minor.visible': [True, validate_bool], # visiablility of the x axis minor ticks
保存文件并重新启动Python解释器。
plt.rcParams['xtick.minor.visible'] = True
还有一些参数可以修改奇怪的matplotlib默认值:
plt.rcParams['font.size'] = 16
plt.rcParams['xtick.top'] = True
plt.rcParams['xtick.direction'] = 'in'
plt.rcParams['xtick.minor.size'] = 4
plt.rcParams['xtick.major.size'] = 8
plt.rcParams['xtick.minor.visible'] = True