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创建文件和追加文件内容实例
Oct 21 Python
浅谈python对象数据的读写权限
Sep 12 Python
详解python 发送邮件实例代码
Dec 22 Python
python3.6的venv模块使用详解
Aug 01 Python
Python二叉树的镜像转换实现方法示例
Mar 06 Python
python读取指定字节长度的文本方法
Aug 27 Python
python二分法查找算法实现方法【递归与非递归】
Dec 06 Python
Python 动态变量名定义与调用方法
Feb 09 Python
Windows下实现将Pascal VOC转化为TFRecords
Feb 17 Python
PyQt5中QSpinBox计数器的实现
Jan 18 Python
Django中session进行权限管理的使用
Jul 09 Python
Python开发五子棋小游戏
May 02 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面向对象分析设计的61条军规小结
2010/07/17 PHP
用PHP实现Ftp用户的在线管理
2012/02/16 PHP
使用php验证复选框有效性的示例
2013/11/13 PHP
PHP实现批量生成App各种尺寸Logo
2015/03/19 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
Javascript中的delete操作符详细介绍
2014/06/06 Javascript
使用jQuery实现返回顶部
2015/01/26 Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
2015/03/14 Javascript
使用JavaScript刷新网页的方法
2015/06/04 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
详解nodejs 文本操作模块-fs模块(二)
2016/12/22 NodeJs
JS传参及动态修改页面布局
2017/04/13 Javascript
javascript简单链式调用案例分析
2017/05/10 Javascript
protractor的安装与基本使用教程
2017/07/07 Javascript
vue--vuex详解
2019/04/15 Javascript
微信小程序页面间传值与页面取值操作实例分析
2019/04/30 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
JS如何调用WebAssembly编译出来的.wasm文件
2020/11/05 Javascript
haskell实现多线程服务器实例代码
2013/11/26 Python
Python定时执行之Timer用法示例
2015/05/27 Python
Linux RedHat下安装Python2.7开发环境
2017/05/20 Python
基于Python实现用户管理系统
2019/02/26 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
Python3 合并二叉树的实现
2019/09/30 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
python实现Oracle查询分组的方法示例
2020/04/30 Python
Python自定义聚合函数merge与transform区别详解
2020/05/26 Python
python爬取2021猫眼票房字体加密实例
2021/02/19 Python
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
商场周年庆活动方案
2014/08/19 职场文书
车间统计员岗位职责
2015/04/14 职场文书
交流会主持词
2015/07/02 职场文书
Nginx配置之实现多台服务器负载均衡
2021/08/02 Servers