散点图
在进行数据分析时,针对原数据,我们画的第一个图是散点图。散点图体现了数据最初的分布特点和趋势,利用散点图我们可以一目了然的看出数据的特点。
编写代码
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
abs = np.random.randn(100)
y1 = 2 * x + 9 + abs
y2 = 2 * x + 9
plt.scatter(x, y1, c="red", label="scatter")
plt.plot(x, y2, ls="-", lw=1, label="line")
plt.legend()
plt.show()
在图中,原数据用红色的散点来表示,其走势大致符合一次函数。我们可以用一次函数来对原图进行拟合。在程序中我们直接用了一个一次函数,具体的线性规划的算法,我们会在机器学习的博文中进行讨论。
重点代码分析
plt.scatter(x, y, c, label="scatter")
- x:x轴上的数值。
- y:y轴上的数值。
- c:散点的颜色。
- label: 图例的内容