matplotlib之scatter
Matplotlib之scatter
1,使用scatter绘制散点图并设置其样式:
1 import matplotlib.pyplot as plt
2
3 '''使用scatter绘制散点图并设置其样式'''
4 square = [1,4,s=200]
5
6 plt.title("Square Numbers",fontsize=30)
7 plt.xlabel("Values",fontsize=20)
8 plt.ylabel("Square of Values",fontsize=20)
9 plt.params(axis='both',labelsize=10)
10 plt.show()
2,使用scatter绘制一系列的点并设置其样式:
1 import matplotlib.pyplot as plt
2
3 '''使用scatter绘制一系列点并设置其样式'''
4 x_values = [1,2,3,4,5]
5 y_values = [1,4,9,16,25]
6
7 plt.scatter(x_values,y_values,s=200)
8 plt.title("Square Numbers",fontsize=30)
9 plt.xlabel("Values",fontsize=20)
10 plt.ylabel("Square of Values",fontsize=20)
11 plt.tick_params(axis='both',labelsize=10)
12
13 plt.show()
3,使用scatter自动计算数据:
1 import matplotlib.pyplot as plt
2
3 '''使用scatter自动计算数据'''
4 x_values = list(range(1,1001)) #使用list创建一个1-1000的数字列表
5 y_values = [x**2 for x in x_values] #使用列表解析获取相应的y_values列表
6
7 plt.scatter(x_values,y_values,s=10)
8 plt.title("Square Numbers",fontsize=30)
9 plt.xlabel("Values",fontsize=20)
10 plt.ylabel("Square of Values",fontsize=20)
11 plt.tick_params(axis='both',lablesize=10)
12 plt.axis([0,1100,0,1100000]) #设置x和y轴的取值范围
13
14 plt.show()
4,删除数据点的轮廓:
plt.scatter(x_values,y_values,edgecolor='none',s=10) #在2.0版本中matplotlib中,scatter()函数的实参edgecolor默认值为'none'。
5,自定义数据点的颜色:
要修改数据点的颜色,可以向scatter()函数传递实参c,将其设置为要使用颜色的名称,比如:red。
plt.scatter(x_values,y_values,c='red',edgecolor='none',s=10)
6,使用颜色映射:
颜色映射(colormap)是一系列颜色的集合,它们从起始颜色渐变到结束颜色。
1 import matplotlib.pyplot as plt
2
3 '''使用颜色映射设置函数scatter()的实参c'''
4 x_values = list(range(1,1001))
5 y_values = [x**2 for x in x_values]
6
7 plt.scatter(x_values,y_values,c=y_values,cmap=plt.cm.Blues,edgecolor='none',s=10)
8
9 plt.title("Square Numbers",fontsize=30)
10 plt.xlabel("Values",fontsize=20)
11 plt.ylabel("Square of Values",fontsize=20)
12 plt.tick_params(axis='both',labelsize=10)
13 plt.axis([0,1100,0,1100000])
14 plt.show()
7,自动保存生成的图表:
1 import matplotlib.pyplot as plt
2
3 '''使用颜色映射设置函数scatter()的实参c'''
4 x_values = list(range(1,1001))
5 y_values = [x**2 for x in x_values]
6
7 plt.scatter(x_values,y_values,c=y_values,cmap=plt.cm.Blues,edgecolor='none',s=10)
8
9 plt.title("Square Numbers",fontsize=30)
10 plt.xlabel("Values",fontsize=20)
11 plt.ylabel("Square of Values",fontsize=20)
12 plt.tick_params(axis='both',labelsize=10)
13 plt.axis([0,1100,0,1100000])
14 plt.savefig('1.png',bbox_inches='tight') #自动保存图表,并设置名称为1.png,bbox_inches='tight'表示裁切图片多余空白区域。
15 plt.show()
matplotlib之scatter的更多相关文章
- matplotlib之scatter自动绘制散点
# 使用matplotlib.pyplot.scatter绘制散点 import matplotlib.pyplot as plt from pylab import mpl # 设置默认字体,解决中 ...
- matplotlib之scatter绘制散点
# 使用matplotlib.pyplot.scatter绘制散点 import matplotlib.pyplot as plt from pylab import mpl # 设置默认字体,解决中 ...
- Python基础-画图:matplotlib.pyplot.scatter
转载自博客:https://blog.csdn.net/qiu931110/article/details/68130199 matplotlib.pyplot.scatter 1.scatter函数 ...
- matplotlib 散点图scatter
最近开始学习python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...
- 使用matplotlib.pyplot中scatter()绘制散点图
1.二维散点图 二维散点图的函数原型: matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=Non ...
- 数据可视化(一)-Matplotlib简易入门
本节的内容来源:https://www.dataquest.io/mission/10/plotting-basics 本节的数据来源:https://archive.ics.uci.edu/ml/d ...
- Python数据可视化——使用Matplotlib创建散点图
Python数据可视化——使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 Matplotlib简述: Matplotlib是一个用于创建出高质量图表的桌面绘图包(主要是2D ...
- 【Matplotlib-01】Python 绘图库 Matplotlib 入门教程
环境: Windows10 python3.6.4 numpy1.14.1 matplotlib2.1.2 工具:Cmder 目录: 1.线性图 2.散点图 3.饼状图 4.条形图 5.直方图 例1: ...
- matplotlib之直接保存图片
自动保存图表:pyplot.savefig('D:\\pic.png'),替代了 pyplot.show(). # 使用matplotlib.pyplot.scatter绘制散点 import mat ...
随机推荐
- Java蓝桥杯——贪心算法
贪心算法 贪心算法:只顾眼前的苟且. 即在对问题求解时,总是做出在当前看来是最好的选择 如买苹果,专挑最大的买. 最优装载问题--加勒比海盗 货物重量:Wi={4,10,7,11,3,5,14,2} ...
- 考研数学数一公式整理(微积分&线性代数&概率统计)
主要根据李永乐老师的线性代数讲义.全书和汤家凤老师的高数讲义整理的. 用于记背数学需要背的公式和步骤,概念.定义.公式多,方法步骤少(毕竟太庞杂了). 本来是自用,但还是分享一下,希望有补充指正! 链 ...
- 给你的C/C++学习路线建议
因为程序员的高工资,吸引了大部人学习编程,但是通过书籍和视频来学习,总是别人推荐一点是一点,那么如何才能系统有效的学习呢?今天就为你来介绍~ C语言是所有学习编程的人都应该首要学习的语言,今天就C语言 ...
- MacOS Big Sur11.0升级后Eclipse启动报错
本次升级MacOS Big Sur11.0.1之后,开启Eclipse时报空指针,打开页面空白,之后卸掉, 再次安装时提示加载不到libserver.dylib 或 Could not create ...
- .net core3.1开始页面实时编译
安装NuGet包 Install-Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation startup.cs 中的ConfigureSe ...
- 真香,理解记忆法学习Python基础语法
这篇文章很难写!我最开始学 Python,和大多数人一样,是看的菜鸟教程: 在写完这篇文章的第一遍后,我发现并没有写出新意,很可能读者看到后,会和我当初一样,很快就忘了.我现在已经不是读者而是作者了, ...
- 关于缓存的一些重要概念(Redis 前置菜)
1. 缓存的基本思想 很多朋友,只知道缓存可以提高系统性能以及减少请求相应时间,但是,不太清楚缓存的本质思想是什么. 缓存的基本思想其实很简单,就是我们非常熟悉的空间换时间.不要把缓存想的太高大上,虽 ...
- PyQt(Python+Qt)学习随笔:富文本编辑器QTextEdit功能详解
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.概述 QTextEdit是一个高级的所见即所得的文档查看器和编辑器 ...
- APP软件系统测试
1.功能模块测试 2.交叉事件测试 3.压力测试 存储压力测试 边界压力测试 响应能力压力测试 网络流量测试 4.容量测试 5.安装卸载测试 6.易用性.用户体验测试 7.UI界面测试
- 【题解】P2610 [ZJOI2012]旅游
link 题意 T国的国土可以用一个凸N边形来表示,包含 \(N-2\) 个城市,每个城市都是顶点为 \(N\) 边形顶点的三角形,两人的旅游路线可以看做是连接N个顶点中不相邻两点的线段.问一路能经过 ...