python作图: matplotlib.pyplot

import matplotlib.pyplot as plt #基本上使用的是pyplot这个子模块
import numpy as np

x=np.linspace(-1,1,50) #-1到1的50个点
#即定义域为 -1,1

y1=x**2
y2=x**3
y3=x**4

plt.figure(num=1)
plt.plot(x,y3)

plt.figure(num=3)
plt.title('the functions') #最好不是中文,因为无法显示中文
plt.xlabel('value of x')
plt.ylabel('value of y')

plt.xlim((-1,1)) #设置坐标轴的显示范围,这里取定义域
plt.xticks(np.linspace(-1,1,11)) #修改x轴上的刻度,11个刻度,即10个区间。这里指将-1,1这个区间分成 11-1=10份
plt.ylim((-1,1))
plt.yticks([-1,0,1],               #y轴上设置文字,两个一一对应的列表
           ['bad','normal','good'])


plt.plot(x,y1,label='x**2') #lable设置图例的名字
plt.plot(x,y2,color='red',linewidth=1.0,linestyle='--',label='x**3')
plt.legend() #使用默认参数打印图例

plt.show() #最后加show

输出:
在这里插入图片描述在这里插入图片描述

#subplots
import matplotlib.pyplot as plt

x1_ax1=[1,2,3,4,5,6,7,8,9]
y1_ax1=[1,2,3,4,5,6,7,8,9]

fig,((ax1,ax2),(ax3,ax4))=plt.subplots(2,2)

ax1.set_title('1')
ax1.set_xlabel('time')
ax1.set_ylabel('distance')
ax1.set_xlim((0,10))
ax1.set_ylim((0,10))
ax1.plot(x1_ax1,y1_ax1)
ax1.legend()

plt.show()

#后面同理,省略

输出:
在这里插入图片描述这里还有一点详细的说明(侵删):https://blog.csdn.net/sinat_35930259/article/details/80002213

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值