matplotlib模块的基础使用

本文介绍了matplotlib库的基础使用,包括使用plot()绘制散点图和折线图,通过设置不同参数实现不同颜色和线条样式。讲解了hist()函数创建直方图的细节,如直方图间距调整和边界线移除。还阐述了如何利用subplot()创建子图,以便在同一个图形界面展示多个图像。最后提到了实战应用。
摘要由CSDN通过智能技术生成

1.使用plot()绘制散点图,折线图

通过调用plot(x , y , ‘ 展现形式 ’)函数,实现数据的可视化,表现为散点图,折线图形式
展现形式处,‘ ’,可在里面填写图线线条表现形式,图形颜色,或者图形展现的格式
其颜色对应图如下:
在这里插入图片描述
其线条格式对应如下图:

在这里插入图片描述
点的形状对应如下图所示:

在这里插入图片描述

颜色,线条,点的形状表现形式可叠加使用

import matplotlib.pylab as pyl
import numpy as py
x = [1,2,3,4,8]
y = [5,7,2,1,5]

pyl.plot(x,y,'--or')
pyl.show()

在这里插入图片描述

当展现形式处为空白时,默认为折线图,当展现形式为‘oc’时,设置为青色散点图,同理。‘–or’为虚线白色散点图

import matplotlib.pylab as pyl
import numpy as py
x = [1,2,3,4,8]
y = [5,7,2,1,5]

pyl.plot(x,y,'--Hr')
pyl.title("mycode")
pyl.xlabel("age")
pyl.xlim(0,10)
pyl.ylim(1,20)
pyl.ylabel("hight")

pyl.show()

plot() 实现图像的绘制
title() 为图像添加标题
xlabel() X轴变量名称
ylabel() Y轴变量名称
xlim(a,b) 设置X轴坐标范围
ylim(a, b) 设置Y轴坐标范围
show() 实现图像的显示

运行程序后,跳出图形界面

在这里插入图片描述

2.使用hist()绘制直方图
学习要点:直方图间距的设置,直方图中分界线的去除

import numpy as npy
import matplotlib.pylab as pyl
data1 = npy.random.random_integers(2,20,100)


stl = npy.arange(2 ,50,2)
pyl.hist(data1,stl,histtype = 'stepfilled')
pyl.show()

npy.arange(上限,下限,间距 )
pyl.hist(绘制的数据,数据的风格,分界线的去除)

在这里插入图片描述

3.子图的绘制

通过subplot( 行数,列数,第几个图) 将界面划分成指定的行数,列数,并得到要图片展现的位置

import numpy as npy
import matplotlib.pylab as pyl

pyl.subplot(2,2,1)
x1 = [1,2,3,4,5]
y1 = [5,3,7,9,3]
pyl.plot(x1,y1,'r')

pyl.subplot(2,2,2)
x2 = [1,2,3,4,5]
y2 = [5,3,11,9,14]
pyl.plot(x2,y2,'--og')

pyl.subplot(2,1,2)
data1 = npy.random.random_integers(2,20,100)
stl = npy.arange(2 ,50,2)
pyl.hist(data1,stl)

pyl.show()

需要展示什么,就在想要的子图函数下敲写相应的代码
在这里插入图片描述

4.实战应用

import numpy as npy
import pandas as pda
import matplotlib.pylab as pyl

data = pda.read_csv("d:/Downloads/ai_challenger_sentiment_analysis_trainingset_20180816/hexun.csv")
print(data.shape)
data2 = data.T           #对导入的数组进行转置,将数据由列变成行显示

x1 = data2.values[3]   #  x轴为阅读数
pyl.xlabel('yue  du  shu  ')
pyl.xlim(1,8000,4)

y1 = data2.values[4]    #  y轴为评论数
pyl.ylabel('ping lun shu ')
pyl.ylim(1,370,2)

pyl.plot(x1,y1,'og')
pyl.show( )

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值