%matplotlib inline

import matplotlib as mpl

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

import  matplotlib.pyplot as plt

import numpy as np

import pandas as pd

 #首先导入基本的画图包,第一句是必要的

house = pd.read_csv('./housing.csv')  # 读取数据,数据文件存放在c根目录下盘可直接这样访问,如果放在文件夹里。可像平常一样加上目录名称

house.describe().loc[['min', 'std', 'max', 'mean'], ['RM', 'MEDV']].round(2)  求均值方差等

可得到pyhton课堂随笔-基本画图 随笔 第1张

for i in range(4):
print (house.iloc[:, i].corr(house.iloc[:, i+4]).round(2))  #  可得到相关系数

 

fig, axes = plt.subplots(1, 4, figsize = (16, 4))
for n in range(4):
axes[n].scatter(house.iloc[:, n],house.iloc[:, n+4])  ## 这里开始画图

pyhton课堂随笔-基本画图 随笔 第2张

  •  基本概念
    •   figure:画布
    • axes: 坐标轴,或者理解成所画的图形
    • 一张画布(figure)可以有很多图(axes)
  • 其他
    •   label: 坐标上的标注
    • tickets: 刻度
    • legend:图例
    • loc = 0: 自动寻找最好的位置
    • ncol = 3:分三列
    • fontsize
    • frameon = True: 边框

fig, ax = plt.subplots()
ax.plot(x, y1, color = "blue", label = "y(x)")
ax.plot(x, y2, color = "red", label = "y'(x)")
ax.set_xlabel("xxxxx")
ax.set_ylabel("yyyyy")
ax.legend()    # 基本画线图

pyhton课堂随笔-基本画图 随笔 第3张

fig, ax = plt.subplots()
ax.scatter(x, y1, color = "blue", label = "y(x)")
ax.scatter(x, y2, color = "red", label = "y'(x)")
ax.set_xlabel("xxxxx")
ax.set_ylabel("yyyyy")
ax.legend()  #基本画点图

pyhton课堂随笔-基本画图 随笔 第4张

 

fig, axes = plt.subplots(2, 2, figsize = (10,4))
for i in range(2):
for j in range(2):
axes[i, j].scatter(house.loc[:, 'RM'],house.loc[:, 'RM'])

pyhton课堂随笔-基本画图 随笔 第5张

 

fig, axes = plt.subplots(figsize = (16, 8))
axes.plot(x, np.zeros_like(x), color = 'black')
axes.plot([0, 0], [0, 5], lw = 0.5, ls = '--', color = 'red')
axes.plot([0, 0], [1, 10], lw = '5', color = 'green')
axes.set_ylim(4, 15)
axes.set_xlim(-1, 1)

pyhton课堂随笔-基本画图 随笔 第6张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄