2020年8月25日 / 188次阅读 / Last Modified 2020年8月25日
Matplotlib
这是我自己遇到的问题,在用matplotlib作图的时候,y轴的ticks(刻度)始终不正常,下图是我第一次发现不正常时的样子:
我的第一反应是数据的问题,有很多毛刺,但是在仔细检查数据后,发现数据是OK的。这就奇怪了,后来经过我的不懈努力,又出现了下图这样的更严重的问题:
OMG,我一度认为是不是matplotlib有问题,在Win7和Win10上,测试结果一样;在Ubuntu上,测试结果一样。。。绝望。。。升级matplotlib到最新版,测试结果一样。。。
冥思苦想。。不正常的图都是y轴,我在设置y轴的ticks的时候,就发现有不正常了,ticks总是打不到应该的位置上去。。。
后来发现了问题的原因:y轴的数据是string对象!
在用matplotlib作图的时候,x和y轴需要是float或int,string对象就可能会出现奇奇怪怪的图形。
最后我还是得到的正确的曲线,show一下吧:
-- EOF --
本文链接:https://www.pynote.net/archives/2380
《解决matplotlib作图,xy轴上的ticks混乱问题》有1条留言
Ctrl+D 收藏本页
©Copyright 麦新杰 Since 2019 Python笔记
在设置ticks的时候,可以使用range函数:
[ ]