Matplotlib默认设置小刻度"ON"

jay*_*psb 5 python matplotlib

有没有什么办法可以默认设置次要刻度"ON",例如使用"rcsettings.py"(在Enthought Python中,相当于matplotlibrc)?我安装了matplotlib-1.3.1-3

jay*_*psb 2

最后这个问题在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
Run Code Online (Sandbox Code Playgroud)

同样,查找并编辑 ytick.minor.visible。

#Leave a comment there, edited by me
'ytick.minor.visible':   [True, validate_bool],    # visiablility of the x axis minor ticks
Run Code Online (Sandbox Code Playgroud)

保存文件并重新启动 python 解释器。