散点图
运行结果为:
代码如下:
# 绘制散点图
# matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=None, edgecolors=None, hold=None, data=None, **kwargs)
import matplotlib.pyplot as plt
import numpy as np
N = 10
'''
#===========单组图例=============
x = np.random.rand(N)
y = np.random.rand(N)
s = (30 * np.random.random(N)) ** 2 # 随机大小
c = np.random.random(N) # 随机颜色
alpha = np.random.random() # 随机透明度
plt.scatter(x, y, s=s, c=c, marker='^', alpha=alpha)
# s为面积,c为颜色,marker为散点标记,alpha为透明度'''
# ===========多组图例=============
x1 = np.random.rand(N)
y1 = np.random.rand(N)
x2 = np.random.rand(N)
y2 = np.random.rand(N)
line1 = plt.scatter(x1, y1, marker='o', label='circle')
line2 = plt.scatter(x2, y2, marker='^', label='trangle')
# ===========显示图例=============
# plt.legend() # 显示图例,配合label
#plt.legend((line1, line2), ('cir', 'tran'))
plt.legend(['cir', 'tran'])
plt.show() # 打开matplotlib查看器