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实现Linux下守护进程的编写方法
Aug 22 Python
Python基于scrapy采集数据时使用代理服务器的方法
Apr 16 Python
详解PyTorch批训练及优化器比较
Apr 28 Python
Python3多进程 multiprocessing 模块实例详解
Jun 11 Python
78行Python代码实现现微信撤回消息功能
Jul 26 Python
在Python中分别打印列表中的每一个元素方法
Nov 07 Python
Python设计模式之策略模式实例详解
Jan 21 Python
Python查找最长不包含重复字符的子字符串算法示例
Feb 13 Python
Python:Numpy 求平均向量的实例
Jun 29 Python
Python Sympy计算梯度、散度和旋度的实例
Dec 06 Python
利用Selenium添加cookie实现自动登录的示例代码(fofa)
May 08 Python
Python Django项目和应用的创建详解
Nov 27 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中使用gettext来支持多语言的方法
2011/05/02 PHP
关于PHP堆栈与列队的学习
2013/06/21 PHP
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
php中的路径问题与set_include_path使用介绍
2014/02/11 PHP
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
php使用curl模拟多线程实现批处理功能示例
2019/07/25 PHP
php输出形式实例整理
2020/05/05 PHP
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
js中array的sort()方法使用介绍
2014/02/20 Javascript
js图片轮播手动切换效果
2015/11/10 Javascript
深入理解javascript中的 “this”
2017/01/17 Javascript
Bootstrap 响应式实用工具实例详解
2017/03/29 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
vue获取DOM元素并设置属性的两种实现方法
2017/09/30 Javascript
vue将时间戳转换成自定义时间格式的方法
2018/03/02 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
2018/08/07 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
JS实现使用POST方式发送请求
2019/08/30 Javascript
js实现多个标题吸顶效果
2020/01/08 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
[01:37]全新的一集《真视界》——TI7总决赛
2017/09/21 DOTA
python算法学习之基数排序实例
2013/12/18 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
Python实现的线性回归算法示例【附csv文件下载】
2018/12/29 Python
详解python statistics模块及函数用法
2019/10/27 Python
如何基于python3和Vue实现AES数据加密
2020/03/27 Python
解决django FileFIELD的编码问题
2020/03/30 Python
Python绘制动态水球图过程详解
2020/06/03 Python
Vans英国官方网站:美国南加州的原创极限运动潮牌
2017/01/20 全球购物
新秀丽官方旗舰店:Samsonite拉杆箱、双肩包、皮具
2018/03/05 全球购物
BIBLOO波兰:捷克的一家在线服装店
2018/03/09 全球购物
全球工业:Global Industrial
2020/02/01 全球购物
简历中个人自我评价范文
2013/12/26 职场文书
关于旷工的检讨书
2014/02/02 职场文书
优秀班组长事迹
2014/05/31 职场文书
幼师辞职信范文大全
2015/05/12 职场文书