博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数字的可视化:python画图之散点图sactter函数详解
阅读量:5278 次
发布时间:2019-06-14

本文共 1543 字,大约阅读时间需要 5 分钟。

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

1、scatter函数原型

 

 

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

 

 

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

 

 

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

#导入必要的模块import numpy as npimport matplotlib.pyplot as plt#产生测试数据x = np.arange(1,10)y = xfig = plt.figure()ax1 = fig.add_subplot(111)#设置标题ax1.set_title('Scatter Plot')#设置X轴标签plt.xlabel('X')#设置Y轴标签plt.ylabel('Y')#画散点图ax1.scatter(x,y,c = 'r',marker = 'o')#设置图标plt.legend('x1')#显示所画的图plt.show()

结果如下:

 

 

 

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

(1)、不同大小

#导入必要的模块import numpy as npimport matplotlib.pyplot as plt#产生测试数据x = np.arange(1,10)y = xfig = plt.figure()ax1 = fig.add_subplot(111)#设置标题ax1.set_title('Scatter Plot')#设置X轴标签plt.xlabel('X')#设置Y轴标签plt.ylabel('Y')#画散点图sValue = x*10ax1.scatter(x,y,s=sValue,c='r',marker='x')#设置图标plt.legend('x1')#显示所画的图plt.show()

结果:

 

(2)、不同颜色

#导入必要的模块import numpy as npimport matplotlib.pyplot as plt#产生测试数据x = np.arange(1,10)y = xfig = plt.figure()ax1 = fig.add_subplot(111)#设置标题ax1.set_title('Scatter Plot')#设置X轴标签plt.xlabel('X')#设置Y轴标签plt.ylabel('Y')#画散点图cValue = ['r','y','g','b','r','y','g','b','r']ax1.scatter(x,y,c=cValue,marker='s')#设置图标plt.legend('x1')#显示所画的图plt.show()

 

结果:

 

 

(3)、线宽linewidths

#导入必要的模块import numpy as npimport matplotlib.pyplot as plt#产生测试数据x = np.arange(1,10)y = xfig = plt.figure()ax1 = fig.add_subplot(111)#设置标题ax1.set_title('Scatter Plot')#设置X轴标签plt.xlabel('X')#设置Y轴标签plt.ylabel('Y')#画散点图lValue = xax1.scatter(x,y,c='r',s= 100,linewidths=lValue,marker='o')#设置图标plt.legend('x1')#显示所画的图plt.show()

 

 

转载于:https://www.cnblogs.com/saryli/p/9940710.html

你可能感兴趣的文章
查看linux系统中占用cpu最高的语句
查看>>
[洛谷P1738]洛谷的文件夹
查看>>
ubuntu server设置时区和更新时间
查看>>
【京东咚咚架构演进】-- 好文收藏
查看>>
【HTML】网页中如何让DIV在网页滚动到特定位置时出现
查看>>
文件序列化
查看>>
jQuery之end()和pushStack()
查看>>
Bootstrap--响应式导航条布局
查看>>
Learning Python 009 dict(字典)和 set
查看>>
JavaScript中随着鼠标拖拽而移动的块
查看>>
HDU 1021 一道水题
查看>>
The operation couldn’t be completed. (LaunchServicesError error 0.)
查看>>
php每天一题:strlen()与mb_strlen()的作用分别是什么
查看>>
工作中收集JSCRIPT代码之(下拉框篇)
查看>>
《转载》POI导出excel日期格式
查看>>
code异常处理
查看>>
git - 搭建最简单的git server
查看>>
会话控制
查看>>
推荐一款UI设计软件Balsamiq Mockups
查看>>
Linux crontab 命令格式与详细例子
查看>>