PYthon——plt.scatter各参数详解

PYthon——plt.scatter各参数详解 最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下:1、scatter函数原型2、其中散点的形状参数marker如下:3、其中颜色参数c如下:4、基本的使用方法如下:[python] viewplain copy#导入必要的模块   import numpy as np   import mat…

大家好,又见面了,我是你们的朋友全栈君。

 

最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下:

1、scatter函数原型

PYthon——plt.scatter各参数详解

2、其中散点的形状参数marker如下:

PYthon——plt.scatter各参数详解

3、其中颜色参数c如下:

PYthon——plt.scatter各参数详解

4、基本的使用方法如下:

[python] view plain copy

  1. #导入必要的模块  
  2. import numpy as np  
  3. import matplotlib.pyplot as plt  
  4. #产生测试数据  
  5. x = np.arange(1,10)  
  6. y = x  
  7. fig = plt.figure()  
  8. ax1 = fig.add_subplot(111)  
  9. #设置标题  
  10. ax1.set_title(‘Scatter Plot’)  
  11. #设置X轴标签  
  12. plt.xlabel(‘X’)  
  13. #设置Y轴标签  
  14. plt.ylabel(‘Y’)  
  15. #画散点图  
  16. ax1.scatter(x,y,c = ‘r’,marker = ‘o’)  
  17. #设置图标  
  18. plt.legend(‘x1’)  
  19. #显示所画的图  
  20. plt.show()  

结果如下:

PYthon——plt.scatter各参数详解

5、当scatter后面参数中数组的使用方法,如s,当s是同x大小的数组,表示x中的每个点对应s中一个大小,其他如c,等用法一样,如下:

(1)、不同大小

[python] view plain copy

  1. #导入必要的模块  
  2. import numpy as np  
  3. import matplotlib.pyplot as plt  
  4. #产生测试数据  
  5. x = np.arange(1,10)  
  6. y = x  
  7. fig = plt.figure()  
  8. ax1 = fig.add_subplot(111)  
  9. #设置标题  
  10. ax1.set_title(‘Scatter Plot’)  
  11. #设置X轴标签  
  12. plt.xlabel(‘X’)  
  13. #设置Y轴标签  
  14. plt.ylabel(‘Y’)  
  15. #画散点图  
  16. sValue = x*10  
  17. ax1.scatter(x,y,s=sValue,c=‘r’,marker=‘x’)  
  18. #设置图标  
  19. plt.legend(‘x1’)  
  20. #显示所画的图  
  21. plt.show()  

PYthon——plt.scatter各参数详解

(2)、不同颜色

[python] view plain copy

  1. #导入必要的模块  
  2. import numpy as np  
  3. import matplotlib.pyplot as plt  
  4. #产生测试数据  
  5. x = np.arange(1,10)  
  6. y = x  
  7. fig = plt.figure()  
  8. ax1 = fig.add_subplot(111)  
  9. #设置标题  
  10. ax1.set_title(‘Scatter Plot’)  
  11. #设置X轴标签  
  12. plt.xlabel(‘X’)  
  13. #设置Y轴标签  
  14. plt.ylabel(‘Y’)  
  15. #画散点图  
  16. cValue = [‘r’,‘y’,‘g’,‘b’,‘r’,‘y’,‘g’,‘b’,‘r’]  
  17. ax1.scatter(x,y,c=cValue,marker=‘s’)  
  18. #设置图标  
  19. plt.legend(‘x1’)  
  20. #显示所画的图  
  21. plt.show()  

结果:

PYthon——plt.scatter各参数详解

(3)、线宽linewidths

[python] view plain copy

  1. #导入必要的模块  
  2. import numpy as np  
  3. import matplotlib.pyplot as plt  
  4. #产生测试数据  
  5. x = np.arange(1,10)  
  6. y = x  
  7. fig = plt.figure()  
  8. ax1 = fig.add_subplot(111)  
  9. #设置标题  
  10. ax1.set_title(‘Scatter Plot’)  
  11. #设置X轴标签  
  12. plt.xlabel(‘X’)  
  13. #设置Y轴标签  
  14. plt.ylabel(‘Y’)  
  15. #画散点图  
  16. lValue = x  
  17. ax1.scatter(x,y,c=‘r’,s= 100,linewidths=lValue,marker=‘o’)  
  18. #设置图标  
  19. plt.legend(‘x1’)  
  20. #显示所画的图  
  21. plt.show()  

PYthon——plt.scatter各参数详解

PYthon——plt.scatter各参数详解

 

                     注:  这就是scatter基本的用法。

 

PYthon——plt.scatter各参数详解

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148128.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月29日 下午1:46
下一篇 2022年6月29日 下午1:46


相关推荐

  • 如何配置IIS运行 ASPX「建议收藏」

    如何配置IIS运行 ASPX「建议收藏」如何配置IIS运行ASPX最近在做.ASPX搞了好一阵子,才弄懂这个东西,和大家分享……欢迎讨论一、先注册asp.net组件:(asp.NET组件即:.NetFramework)开始->运行->cmd->执行命令:C:\windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe-i(你的.net组件…

    2025年5月26日
    5
  • pip安装scrapy失败_scrapy框架运行

    pip安装scrapy失败_scrapy框架运行错误如图所示,running setup.py install for Twisted…..errorTwisted依赖库安装报错,重新下载手动安装一下下载网址:https://www.lfd.uci.edu/~gohlke/pythonlibs注意:看下安装的python是什么版本,我安装的python 3.9.0,就下载cp39,64位的下载安装的版本不对,就会报:Twisted-20.3.0-cp38-cp38-win_amd64.whl is not a support…

    2022年8月18日
    11
  • CE修改器使用教程 [入门篇]

    CE修改器使用教程 [入门篇]CheatEngine 一般简称为 CE 它是一款开放源代码的作弊软件 其主要功能包括 内存扫描 十六进制编辑器 动态调试功能于一体 且该工具自身附带了安全工具 可以用它很方便的生成自己的脚本 CE 可以说是目前最优秀的游戏修改器不是之一 这款修改工具绝对值得你去学习 只需要花一点点时间就够了

    2026年3月19日
    2
  • python | 史上最全的正则表达式「建议收藏」

    python | 史上最全的正则表达式「建议收藏」importrere.match#从开始位置开始匹配,如果开头没有则无re.search#搜索整个字符串re.findall#搜索整个字符串,返回一个list举例:r(raw)用在pattern之前,表示单引号中的字符串为原生字符,不会进行任何转义re.match(r’l’,’liuyan1′).group()#返回lre.match(r’y’,’liuyan1′)#…

    2026年3月6日
    8
  • AI智能体研究综述:AI Agents与Agentic AI的技术进化之路

    AI智能体研究综述:AI Agents与Agentic AI的技术进化之路

    2026年3月16日
    1
  • Android中ListView下拉刷新的实现

    Android中ListView下拉刷新的实现ListView 中的下拉刷新是非常常见的 也是经常使用的 看到有很多同学想要 那我就整理一下 供大家参考 那我就不解释 直接上代码了 这里需要自己重写一下 ListView 重写代码如下 packagenet loonggg listview importjava util Date importandroi content Context importandroi u

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号