散点图绘制

import matplotlib.pylab as plt
import numpy as np

加载数据

data = np.load("./国民经济核算季度数据.npz")
print(data)
columns = data[“columns”]
values = data[“values”]

创建画布

plt.figure()

准备数据

x = values[:,0]

所有行的3,4,5列数据

y1 = values[:,3]
y2 = values[:,4]
y3 = values[:,5]

绘图

散点图的 x y必须形状相同

plt.scatter(x,y1,marker="*")
plt.scatter(x,y2,marker=“s”)
plt.scatter(x,y3,marker=“x”)

增加标题 #默认不支持编码

plt.title(“2000-2017年各产业季度生产总值散点图”,fontdict={“fontsize”:25})

增加x轴和y轴的标签

plt.xlabel(“时间”)
plt.ylabel(“各产业生产总值”,rotation=0)

坐标轴支持中文

plt.rcParams[‘font.sans-serif’]=‘SimHei’

支持负号

plt.rcParams[‘axes.unicode_minus’]=False

增加x刻度

x_label = values[:,1]

plt.xticks(x[::4],x_label[::4],rotation=45)

loc参数默认是0,即自动寻找最好的位置,可以自行更改

plt.legend([“第一产业”,“第二产业”,“第三产业”])

展示图形

plt.show()

“”"
应用场景
1.某产品随时间的变化趋势(具有规律点的关系)
2.查找各特征之间的关系(随机分布的关系)
“”"

你可能感兴趣的:(散点图绘制)