Python机器学习基础(二)---数据可视化

一.简单图形生成

1.Pandas生成折线图

import pandas as pd
import numpy as np
from matplotlib import pyplot 

#生成10行4列 标准正态分布的数据
df = pd.DataFrame(np.random.randn(10,4),index=pd.date_range('1/1/2000',
   periods=10), columns=list('ABCD'))
df.plot()
print(np.random.randn(4,4))
pyplot.show()

2.matplotlib生成直方图

import matplotlib.pyplot as plt
index = [0,1,2,3,4]
values = [5,7,3,4,6]
#支持显示汉字
plt.rcParams["font.sans-serif"] =["SimHei"]
# 使坐标轴刻度表签正常显示正负号
plt.rcParams['axes.unicode_minus'] = False  
plt.bar(index, values)
plt.title("简单条形图", fontsize=20)
plt.xticks(index,['样本一', '样本二', '样本三', '样本四', '样本五'])
plt.show()

 

二.加载数据集数据可视化

1.数据集部分内容(西雅图气温预测)

date,precipitation,temp_max,temp_min,wind,weather
2012-01-01,0.0,12.8,5.0,4.7,drizzle
2012-01-02,10.9,10.6,2.8,4.5,rain
2012-01-03,0.8,11.7,7.2,2.3,rain
2012-01-04,20.3,12.2,5.6,4.7,rain
2012-01-05,1.3,8.9,2.8,6.1,rain
2012-01-06,2.5,4.4,2.2,2.2,rain
2012-01-07,0.0,7.2,2.8,2.3,rain
2012-01-08,0.0,10.0,2.8,2.0,sun
2012-01-09,4.3,9.4,5.0,3.4,rain

2.加载demo

PS:demo取数据集最高温和最低温进行演示

#西雅图天气预报数据集 ---直方图
path=r"D:\DevelopWorkSpace\vsCodeWorkSpaces\数据集\seattle-weather.csv"
data=pd.read_csv(path)
#支持显示汉字
pyplot.rcParams["font.sans-serif"] =["SimHei"]
# 使坐标轴刻度表签正常显示正负号
pyplot.rcParams['axes.unicode_minus'] = False   
#密度图
data[0:10].plot(kind='density', subplots=True, layout=(2,2), sharex=False)
#每个列参数值的分布情况   x为列值  Y为值区间的数量
data.hist()


#按时间的最高温最低温条形图
data[0:10].plot(kind="bar",x="date",y=["temp_max","temp_min"],title="西雅图天气-按月份的最高温以及最低温")
#图例边框颜色
pyplot.legend(edgecolor="red")
#图例名称
pyplot.legend(['最高温','最低温'])

pyplot.show()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值