python画图的模块_Python利用matplotlib模块画图

1

导入模块 import matplotlib.pyplot as plt,如果报错,说明matplotlib没有安装好,需要再次安装

2

导入numpy模块,这块主要是用于生成数据

import numpy as np

bf6e59704618dfda4b36cb3289214f57925677a6.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

如上图所示,没有报错,说明两个模块均安装好

4

下面开始作图,首先生成数据

>>> x=np.linspace(-4,4,200)

#产生起点为-4,终点为4,200个数据的数组

>>> f1=np.power(10,x)#生成以10为底的指数函数

>>> f2=np.power(np.e,x)#生成以e为底的指数函数

>>> f3=np.power(2,x)#生成以2为底的指数函数

e996472ae3efe078d53c2f02b96c576698cf65a6.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

开始作图,plt.plot(x,f1,'r',x,f2,'b',x,f3,'g',linewidth=2)

plt.show()展示出来,竟然是下面这个样子,需要加一些修饰,比如展示窗口

31097f43d7d44831d1e60613d40f822b75ee51a6.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

添加坐标轴

plt.axis([-4,4,-0.5,8])

fdb4f00d3aceaad79e66fc56eee7340f6578b8a6.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

7

再添加注释

plt.text(1,7.5,r'$10^x$',fontsize=16)

plt.text(2.2,7.5,r'$e^x$',fontsize=16)

plt.text(3.2,7.5,r'$2^x$',fontsize=16)

d04eec260d9a310e1597199e31b842406bfea2a6.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

8

最后再添加标题

plt.title('A simple example',fontsize=16)

91091efc77f7980e4a2eb3c5d4db3620b83a91a6.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

9

最后完美展现出来!!

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值