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( )