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 相关文章推荐
对tensorflow 的模型保存和调用实例讲解
Jul 28 Python
python3.5绘制随机漫步图
Aug 27 Python
python绘制漏斗图步骤详解
Mar 04 Python
Django框架视图介绍与使用详解
Jul 18 Python
python读取Excel表格文件的方法
Sep 02 Python
wxPython实现绘图小例子
Nov 19 Python
python实现按关键字筛选日志文件
Dec 24 Python
Pytorch实现神经网络的分类方式
Jan 08 Python
python多进程下的生产者和消费者模型
May 07 Python
Python flask路由间传递变量实例详解
Jun 03 Python
浅谈keras中loss与val_loss的关系
Jun 22 Python
Python实现GIF动图以及视频卡通化详解
Dec 06 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
php echo()和print()、require()和include()函数区别说明
2010/03/27 PHP
php使用explode()函数将字符串拆分成数组的方法
2015/02/17 PHP
浅析Yii2 gridview实现批量删除教程
2016/04/22 PHP
解决出现SoapFault (looks like we got no XML document)的问题
2017/06/24 PHP
PHP基于SimpleXML生成和解析xml的方法示例
2017/07/17 PHP
javascript学习网址备忘
2007/05/29 Javascript
Javascript remove 自定义数组删除方法
2009/10/20 Javascript
仿猪八戒网左下角的文字滚动效果
2011/10/28 Javascript
使用js Math.random()函数生成n到m间的随机数字
2014/10/09 Javascript
创建一个类Person的简单实例
2016/05/17 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
2016/09/20 Javascript
Servlet实现文件上传,可多文件上传示例
2016/12/05 Javascript
[01:02]DOTA2上海特锦赛SHOWOPEN
2016/03/25 DOTA
用Python脚本生成Android SALT扰码的方法
2013/09/18 Python
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
Python3使用pandas模块读写excel操作示例
2018/07/03 Python
Python多线程原理与用法实例剖析
2019/01/22 Python
Python常见数据类型转换操作示例
2019/05/08 Python
对Python中小整数对象池和大整数对象池的使用详解
2019/07/09 Python
python用quad、dblquad实现一维二维积分的实例详解
2019/11/20 Python
html5 canvas fillRect坐标和大小的问题解决方法
2014/03/26 HTML / CSS
Spartoo葡萄牙鞋类网站:线上销售鞋履与时尚配饰
2017/01/11 全球购物
英国排名第一的在线宠物用品商店:Monster Pet Supplies
2018/05/20 全球购物
Gretna Green中文官网:苏格兰格林小镇
2019/10/16 全球购物
关于毕业的广播稿
2014/01/10 职场文书
考试违纪检讨书
2014/02/02 职场文书
财务担保书范文
2014/04/02 职场文书
建筑公司员工自我鉴定
2014/04/08 职场文书
积极向上的团队口号
2014/06/06 职场文书
我爱家乡演讲稿
2014/09/12 职场文书
先进个人总结范文
2015/02/15 职场文书
个人优缺点总结
2015/02/28 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
React四级菜单的实现
2022/04/08 Javascript
Elasticsearch 批量操作
2022/04/19 Python
Nginx配置之禁止指定IP访问
2022/05/02 Servers