小编Til*_*uss的帖子

matplotlib 在 y 轴上缺少小刻度,因为对数范围 >10 个十年

首先,这个问题与Matplotlib 半对数图直接相关:当 range 大时,小刻度线消失了
对于 1E-15 到 1E-4 范围内的值,我试图在 y 轴上获得相同的结果。
我还没有足够的声誉在引用的问题中发表评论 - 抱歉加倍!

测试设置:我将 Jupyter 4.3.0 与 matplotlib 2.0.2 和 numpy 1.13.1 一起使用

下面的代码(来自参考问题)在我的 Jupyter 安装中没有在x 轴上显示小刻度。我需要 y 轴,但应该是相同的程序。

感谢您的任何投入,推动我朝着正确的方向前进。

import matplotlib.pyplot as plt
import matplotlib.ticker
import numpy as np

#Used this to reset any changes to the rc params
#plt.rcParams.update(plt.rcParamsDefault)

x = np.arange(10) # np.arange(9) is working as expected - well documented issue with >10 range for ticker.LocLocator
y = 10.0**x

fig, …
Run Code Online (Sandbox Code Playgroud)

python matplotlib python-3.x jupyter-notebook

3
推荐指数
1
解决办法
4548
查看次数

标签 统计

jupyter-notebook ×1

matplotlib ×1

python ×1

python-3.x ×1