python学习系列:plt.plot()画折线图

一、函数形式1:plt.plot(x, y)

二、需要引入各类库

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

三、参数详解

1、x, y可传入(元组), [列表], np.array, pd.Series

x=(3,4,5) # (元组)
y1=np.array([3,4,3]) # np.array
y2=pd.Series([4,5,4]) # pd.Series
 
plt.plot(x,y1)
plt.plot(y2)  # x可省略,默认[0,1..,N-1]递增
plt.show() # plt.show()前可加多个plt.plot(),画在同一张图上

2、可传入多组x, y

x=(3,4,5)

y1=np.array([3,4,3])

y2=pd.Series([4,5,4])

plt.plot(x,y1,x,y2) # 此时x不可省略

plt.show()

3、x或y传入pd.DataFrame
 dic1={'x列0':[0,1,2],'x列1':[3,4,5]}
x=pd.DataFrame(dic1)
dic2={'y列0':[2,3,2],'y列1':[3,4,3]}
y=pd.DataFrame(dic2)
print(x)
print(y)
plt.plot(x,y)
plt.show()

4、 x或y传入二维数组

  1. lst1=[[0,1,2],[3,4,5],[6,7,8]]

  2. x=np.array(lst1)

  3. lst2=[[2,3,2],[3,4,3],[4,5,4]]

  4. y=np.array(lst2)

  5. print(x)

  6. print(y)

  7. plt.plot(x,y)

  8. plt.show()

二、函数形式二、plt.plot(x, y, "格式控制字符串")

点和线的格式可以用"格式控制字符串"设置

lst1=[[0,1,2],[3,4,5],[6,7,8]]
x=np.array(lst1)
lst2=[[2,3,2],[3,4,3],[4,5,4]]
y=np.array(lst2)
 
plt.plot(x,y,"ob:") #"b"为蓝色, "o"为圆点, ":"为点线
plt.show()


  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值