请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2021-03-29 23:40:18

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


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

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

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


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


继续加油!:) 

0 回复 有任何疑惑可以回复我~
  • 提问者 NTeam6 #1
    第一个问题就是想改变x的刻度间隔,现在是横坐标是显示420,440,460,480……,我想让中间的430,450……等等也显示出来。
    第二个问题老师您看图的左上角有绿点和红点的图例,但是我在label里写的是“合格”、“不合格“,图上只有2个空白格和3个空白格,字没有出来
    回复 有任何疑惑可以回复我~ 2021-03-30 00:29:03
  • 提问者 NTeam6 #2
    老师您好,问题已经解决了,是图例里中文显示不了,我用英文代替就好了。谢谢您
    回复 有任何疑惑可以回复我~ 2021-03-30 10:01:38
  • liuyubobobo 回复 提问者 NTeam6 #3
    嗯。matplotlib 默认不支持中文。网上有一些文章介绍怎么处理,但我没有实践过,你可以试试,比如这里:https://www.zhihu.com/question/25404709
    回复 有任何疑惑可以回复我~ 2021-03-30 10:52:29
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信