matplotlib-day2

一个绘图库

import matplotlib.pyplot as plt

import numpy as np

plt.rcParams['font.family'] = 'SimHit'   #若有乱码,设置为黑体

前期设置

1.添加/创建画布

plt.figure(figsize=(10,6),dpi=60)

2.添加标题

  plt.title(this is title')

3.x轴名称

  plt.xlable()

4.X轴范围

  plt.xlim()

5.x轴刻度设置

  plt.xticks([0,0.2,0.3,0.6,0.8])

也可以用:np.linspace(0,1,11)

6y轴名称,范围,刻度设置

plt.ylabel('y')
plt.ylim((0,1))
plt.yticks([0,0.2,0.3,0.6,0.8])

 

1)散点图

7.画图  (scatter)

x=np.arange(0,1,0.1)
y1=2*x
y2 =3 *x
plt.scatter(x,y1)
plt.scatter(x,y2)

8.增加一个图例

plt.legend(['y=0.5x','y=3x'])

9.是否保存该图片

plt.savefig('1.png')

10.显示画好的图

plt.show()

  

 

 

2)柱状图(plot)

x= np.arange(0,1,0.1)
y=0.5*x
plt.plot(x,y,label='y=0.5x')
plt.legend()
plt.show()

 

例2

x=np.arange(0,1,0.1)
y1=2*x
y2 =3 *x
plt.plot(x,y1,color = 'red',linestyle ='--',marker = '+') #参数:线的颜色,实线和虚线、点的形状、
plt.plot(x,y2,'y-.^')

例3:

x= np.arange(0,1,0.1)
y1=0.5*x
y2=3*x
plt.scatter(x,y1)
plt.plot(x,y2,'ro-')
#plt.legend()
plt.show()

3)折线图(bar)

 

x= np.arange(0,1,0.1)
y1=0.5*x
plt.bar(x,y1)
plt.show()

 

二、画图的简易画法

x= np.arange(0,1,0.1)
y=0.5*x
plt.plot(x,y)
plt.show()

 

posted @ 2019-07-16 09:53  evan0925  阅读(91)  评论(0编辑  收藏  举报