Matplotlib札记

Python二维绘图工具Matplotlib.pyplot笔记

导入matplotlib.pyplot

import matplotlib.pyplot as plt 
import numpy as np

中文与负号正常显示

matplotlib.rcParams['font.family']='SimHei'
matplotlib.rcParams['font.sans-serif']=['SimHei']

创建子图

plt.figure(figsize=(x,y),num=n) 
plt.subplot(nrows,ncols,plotnumber)
plt.show()

生成随机数与绘制曲线

np.linspace(x,y,n)	# 生成x到y,等分成n个元素的数组
np.arrage(x,y,i)	# 生成x到y,以i为步长的数组

np.ones(m,n)   # 生成m*n全为1元素的矩阵
np.zeros(m,n)   # 生成m*n全为0元素的矩阵

np.cos()  # numpy余弦函数
np.sin()  # numpy正弦函数
np.exp()  # numpy指数函数

plt.polt(x, y, label=‘name’, color='red', linewidth=1.0, linestyle='--')

设置x轴与y轴取值范围

plt.xlim(xmin,xmax) 
plt.ylim(ymin,ymax) 
#  另法:
plt.axis(xmin,xmax,ymin,ymax)

设置轴的标签

plt.xlabel('x axis')
plt.ylabel('y axis')

设置轴刻度位置标签和值/图标的标题:

plt.xticks(array,'a','b','c')
plt.yticks(array,'a','b','c')
plt.title()

特例:

plt.yticks([1,2,3],['$abc\ cde$','$rrr$','$uu$'])

图例设置

放在plt.show()前面,否则不显示

plt.legend(handles=[l1,l2,],labels=['aaa','bbb'],loc='best')

散点图绘制(尺寸,颜色,透明度)

plt.scatter( X, Y, s=75, c=T, alpha=0.5 )
np.random.rand(m,n)

生成若干子图

plt.figure()
plt.subplot(221)
plt.plot()
plt.subplot(2,2,2)
plt.plot()
plt.show()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值