使用matplotlib画散点图

matplotlib中画散点图的方法是scatter,使用plt.scatter(x,y,c = ‘r’,s = 50,alpha = 1)可以画出散点图,以上scatter中的几个参数是比较常用的参数,x,y分别代表的横纵坐标,通过横纵坐标确定点的位置,c表示点的颜色color,s表示点的大小size,alpha表示点的透明度,1是不透明,0是透明。使用以下代码创建子图,在一个子图中画不同颜色的散点图。

import matplotlib.pyplot as plt
import numpy as np
a = np.array([1,2,3,4])
b = np.array([1,2,3,4])
c = np.array([2,3,4,5])
d = np.array([2,3,4,5])
'''
figure的作用新建绘画窗口,独立显示绘画的图片
figsize 表示新建绘画窗口的大小
dpi是分辨率
'''
plt.figure(figsize = (8,5),dpi = 80)
'''
这个比较重要,需要重点掌握,参数有r,c,n三个参数
使用这个函数的重点是将多个图像画在同一个绘画窗口.
r            表示行数
c            表示列行
n            表示第几个
'''
plt.subplot(2,1,1)#表示一个绘画窗口下建立两个子图,选择第一个作为绘画图
plt.scatter(a,b,c = 'r')
plt.scatter(c,d,c = 'b')
#将会在第一个图中画出两种颜色不一样的点
plt.subplot(2,1,2)
plt.scatter(a,b,c = 'black')
plt.show()

猜你喜欢

转载自blog.csdn.net/baidu_36161077/article/details/74560576