本次内容主要围绕Python中如何绘制散点图? Python绘制散点图的方法来进行讲解,相信对很多没有经验的人来说,可能不太了解python绘制散点图的方法,为此本文总结了这个问题和一些解决方法,通过这篇文章希望你能学会利用python绘制散点图。
用python绘制散点图的方法有以下两种:
方法一:调用scatter()函数,调用scatter()从给出的一堆随机点(包括x,y坐标)中绘制散点图。它可以单独控制每个散点与数据的匹配,使每个散点具有不同的属性。
import numpy as np import matplotlib.pyplot as plt
#构造数据
x = np.random.randn(100) y = np.random.randn(100) print(x[:10]) print(y[:10])
#绘制散点图
plt.scatter(x, y) plt.show()
numpy中有一些用来产生随机数的常用函数,randn()和rand()就属于其中。
numpy.random.randn(d0, d1, …, dn):从标准正态分布中返回一个或多个样本值。
numpy.random.rand(d0, d1, …, dn):产生随机样本,并且数字位于[0, 1]中。
方法二:调用plot()函数。
使用plt.plot()方法不仅可以绘制折线图,该方法同样可以绘制散点图
import random x = range(15) y = [i + random.randint(-2,2) for i in x] plt.plot(x, y, "o") plt.show()
函数中的主要参数:
x、y:分别表示x轴和y轴对应的数据,接收列表类型参数
s:表示点的大小,默认为20,可以是字符or列表,为列表时列表的每个元素代表对应点的大小
c:表示点的颜色
marker:表示绘制的点的类型,默认小圆圈o
alpha:表示点的透明度,接收0~1之间的小数
如下所示:
import matplotlib.pyplot as plt x_values=[1,2,3,4,5] y_values=[1,4,9,16,25]
# s为点的大小
plt.scatter(x_values,y_values,s=100)
# 设置图表标题并给坐标轴加上标签
plt.title("Scatter pic",fontsize=24) plt.xlabel("Value",fontsize=14) plt.ylabel("Scatter of Value",fontsize=14)
# 设置刻度标记的大小
plt.tick_params(axis='both',which='major',labelsize=14) plt.show()
有关“Python中如何绘制散点图? Python绘制散点图的方法”到这里就结束了,你学会用python画散点图了吗?想要了解更多,可以继续关注哦!
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。