关于散点图的坐标和图例问题

来源:3-11 Matplotlib数据可视化基础

NTeam6

2021-03-29

老师您好,因为在写论文时用到了这一章画散点图的知识,有以下几个问题请教以下您。
图片描述
1.上图中横纵坐标的间隔都是20,在横纵坐标范围不变的前提下能让显示的间隔更小吗?比如间隔小到5?或者能给散点图加上网格方便找点的坐标吗?
2.您在课程中讲了通过加“label=”给折线图加图例的方法,但是我用在散点图中好像不太对,有改进的方法吗?

写回答

1回答

liuyubobobo

2021-03-29

没有很明白什么叫“横纵坐标范围不变的前提下让显示的间隔更小”。如果让显示间隔更小,肯定是坐标的尺度变了?我也没有理解你说的“不太对”是什么意思。


但不管怎样,你的问题都是 matplotlib 的使用问题;

比如说可以通过 plt.axis 来规定绘制的坐标范围(从而就可以调节这些点的间隔范围);

可以通过修改 MultipleLocator 来改变 x 的刻度间隔,比如这个例子:https://blog.csdn.net/cdqn10086/article/details/77828609


因为我也不是 matplotlib 的专家,也不很了解你到底要画成什么样子的图。我建议你如果有需要,系统学习一下 matplotlib。matplotlib 的官方文档不是很友好,可以参考类似这样的书:https://item.jd.com/12432048.html


继续加油!:) 

0
3
liuyubobobo
回复
NTeam6
嗯。matplotlib 默认不支持中文。网上有一些文章介绍怎么处理,但我没有实践过,你可以试试,比如这里:https://www.zhihu.com/question/25404709
2021-03-30
共3条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5839 学习 · 2437 问题

查看课程