嗨,我正在发现matplotlib的奇妙世界,在这种情况下,我不知道如何设置次要的\u定位器。。或者更好的方法是自动完成,我要解释一下:
这是我的代码片段(我正在编写一个类来定义我的绘图样式) 为了以我喜欢的方式获得小刻度,我设置:
minorXLocator = MultipleLocator(1)
minorYLocator = MultipleLocator(0.05)
ax.xaxis.set_minor_locator(minorXLocator)
ax.yaxis.set_minor_locator(minorYLocator)
这段代码的目的是在两个主要的记号之间有5个小记号(有数字的记号),我没有找到方法来自动化这个。。。每次修改MultipleLocator的值以获得5个小刻度是不舒服的。。。 有人可以给我引路吗?你知道吗
编辑对不起,我现在没有抓住要点,我试着把=
majorLocator = MultipleLocator(10)
minorXLocator = MultipleLocator(majorLocator/5)
minorYLocator = MultipleLocator(majorLocator/5)
但不管用它还给了我:
File "/home/marco/Programming/Python/Numeric/OdeSystem/makeplot.py", line 349, in plot
minorXLocator = MultipleLocator(majorLocator/5)
TypeError: unsupported operand type(s) for /: 'MultipleLocator' and 'int'
我在寻找一个技巧,以便自动地将我的set_minor_locator
(小记号)=5放在2个majorlocator(记号包含数字)之间
就像这里的情节
目前没有回答
相关问题 更多 >
编程相关推荐