本次内容主要围绕Python中如何绘制散点图? Python绘制散点图的方法来进行讲解,相信对很多没有经验的人来说,可能不太了解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,转载请注明出处!