关于Matplotlib绘制折线图 纵坐标调节的问题
1. 问题描述:
前几天在绘制一个实验数据曲线可视化的过程中,使用matplotlib进行曲线的绘制,然而 无论用什么办法进行坐标轴的刻度调节,结果都不动:、
如图,只有纵坐标一处有刻度,或者取消
plt.yticks([0, 1], rotation=45)
这样的刻度限制之后,就又会出现,纵坐标铺满屏幕 堆积太过于密集的现象
- 问题解决:
重新思考了一下, 检查了一边代码,发现是自己在从文件读取数据的时候,没有进行数据类型的转换,即:读取出来的数据其实是只经过了分割,但是原始的数据类型还是str类型,因此绘制的时候,只是根据对应str的ASCII码值进行绘制(此处我也没有进一步检查对应ASCII码是不是绘制出来是同样的趋势,不过是个推测)
最后在:
各个地方进行对应的float()强制类型转换即可,便可以成功实现float类型的转换,坐标轴也是不用设置,等间距分隔:
3. 总结:遇到错误还是得自己从最基本的方面检查一遍,有时候就是一些小细节的错误