python学习之matplotlib绘制散点图实例


Posted in Python onDecember 09, 2017

要绘制单个点,可使用函数scatter(),并向其传递一对x和y坐标,它将在指定位置绘制一个点:

"""使用scatter()绘制散点图"""
import matplotlib.pyplot as plt

plt.scatter(2, 4)
plt.show()

python学习之matplotlib绘制散点图实例

下面来设置输出的样式:添加标题,给轴加上标签,并确保所有文本都大到能够看清。并使用scatter()绘制一系列点

"""使用scatter()绘制散点图"""
import matplotlib.pyplot as plt

x_values = range(1, 6)
y_values = [x*x for x in x_values]
'''
scatter() 
x:横坐标 y:纵坐标 s:点的尺寸
'''
plt.scatter(x_values, y_values, s=50)

# 设置图表标题并给坐标轴加上标签
plt.title('Square Numbers', fontsize=24)
plt.xlabel('Value', fontsize=14)
plt.ylabel('Square of Value', fontsize=14)

# 设置刻度标记的大小
plt.tick_params(axis='both', which='major', labelsize=14)
plt.show()

python学习之matplotlib绘制散点图实例

手工计算列表要包含的值可能效率低下,需要绘制的点很多时尤其如此。可以不必手工计算包含点坐标的列表,而让Python循环来完成这种计算。

下面是绘制1000个点的代码:

"""使用scatter()绘制散点图"""
import matplotlib.pyplot as plt

x_values = range(1, 1001)
y_values = [x*x for x in x_values]
'''
scatter() 
x:横坐标 y:纵坐标 s:点的尺寸
'''
plt.scatter(x_values, y_values, s=10)

# 设置图表标题并给坐标轴加上标签
plt.title('Square Numbers', fontsize=24)
plt.xlabel('Value', fontsize=14)
plt.ylabel('Square of Value', fontsize=14)

# 设置刻度标记的大小
plt.tick_params(axis='both', which='major', labelsize=14)

# 设置每个坐标轴的取值范围
plt.axis([0, 1100, 0, 1100000])
plt.show()

python学习之matplotlib绘制散点图实例

函数axis()要求提供四个值:x、y坐标轴的最小值和最大值。[xmin,xmax,ymin,ymax]

使用颜色映射:颜色映射是一系列颜色,它们从起始颜色渐变到结束颜色。在可视化中,颜色映射用于突出数据的规律,例如,你可能用较浅的颜色来显示较小的值,并使用较深的颜色来显示较大的值。

"""使用scatter()绘制散点图"""
import matplotlib.pyplot as plt

x_values = range(1, 1001)
y_values = [x*x for x in x_values]
'''
scatter() 
x:横坐标 y:纵坐标 s:点的尺寸
'''
plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Blues, edgecolors='none', s=10)

# 设置图表标题并给坐标轴加上标签
plt.title('Square Numbers', fontsize=24)
plt.xlabel('Value', fontsize=14)
plt.ylabel('Square of Value', fontsize=14)

# 设置刻度标记的大小
plt.tick_params(axis='both', which='major', labelsize=14)

# 设置每个坐标轴的取值范围
plt.axis([0, 1100, 0, 1100000])
plt.show()

将参数c设置成了一个y值列表,并使用参数cmap告诉pyplot使用哪个颜色映射。这些代码将y值较小的点显示为浅蓝色,并将y值较大的点显示为深蓝色。

总结

以上就是本文关于python学习之matplotlib绘制散点图实例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
Python 实现简单的电话本功能
Aug 09 Python
Python中操作符重载用法分析
Apr 29 Python
Python scikit-learn 做线性回归的示例代码
Nov 01 Python
python批量修改文件编码格式的方法
May 31 Python
python实现对求解最长回文子串的动态规划算法
Jun 02 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
Oct 16 Python
Python实现的KMeans聚类算法实例分析
Dec 29 Python
对Python发送带header的http请求方法详解
Jan 02 Python
python实现矩阵和array数组之间的转换
Nov 29 Python
Python 如何实现访问者模式
Jul 28 Python
Python下载的11种姿势(小结)
Nov 18 Python
详解Pycharm第三方库的安装及使用方法
Dec 29 Python
Python学习pygal绘制线图代码分享
Dec 09 #Python
Python编程pygal绘图实例之XY线
Dec 09 #Python
同时安装Python2 & Python3 cmd下版本自由选择的方法
Dec 09 #Python
基于Python中capitalize()与title()的区别详解
Dec 09 #Python
Python IDLE入门简介
Dec 08 #Python
利用Python找出序列中出现最多的元素示例代码
Dec 08 #Python
Python排序搜索基本算法之归并排序实例分析
Dec 08 #Python
You might like
《星际争霸》各版本雷兽特点图文解析 雷兽不同形态一览
2020/03/02 星际争霸
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
在 Express 中使用模板引擎
2015/12/10 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
2015/12/14 Javascript
用JavaScript获取页面文档内容的实现代码
2016/06/10 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
jQuery is not defined 错误原因与解决方法小结
2017/03/19 Javascript
JavaScript+CSS相册特效实例代码
2017/09/07 Javascript
AngularJS 的$timeout服务示例代码
2017/09/21 Javascript
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
JS原形与原型链深入详解
2020/05/09 Javascript
vue 使用post/get 下载导出文件操作
2020/08/07 Javascript
Vue全局使用less样式,组件使用全局样式文件中定义的变量操作
2020/10/21 Javascript
Vue过滤器,生命周期函数和vue-resource简单介绍
2021/01/12 Vue.js
[05:04]完美世界携手游戏风云打造 卡尔工作室地图界面篇
2013/04/23 DOTA
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
python利用正则表达式提取字符串
2016/12/08 Python
详解python里使用正则表达式的分组命名方式
2017/10/24 Python
30秒轻松实现TensorFlow物体检测
2018/03/14 Python
python3使用smtplib实现发送邮件功能
2018/05/22 Python
Python基于xlrd模块操作Excel的方法示例
2018/06/21 Python
Mac安装python3的方法步骤
2019/08/09 Python
使用Python的turtle模块画国旗
2019/09/24 Python
Python3.7实现验证码登录方式代码实例
2020/02/14 Python
python 实现多维数组(array)排序
2020/02/28 Python
深入CSS3 动画效果的总结详解
2013/05/09 HTML / CSS
localStorage的过期时间设置的方法详解
2018/11/26 HTML / CSS
Tory Burch美国官方网站:美国时尚生活品牌
2016/08/01 全球购物
Shopee马来西亚:随拍即卖,最佳行动电商拍卖平台
2017/06/05 全球购物
贝尔帐篷精品店:Bell Tent Boutique
2019/06/12 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
教学器材管理制度
2014/01/26 职场文书
2014年小学教研工作总结
2014/12/06 职场文书
数学教师个人工作总结
2015/02/06 职场文书
VUE使用draggable实现组件拖拽
2022/04/06 Vue.js