一、函数形式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传入二维数组
-
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)
-
print(x)
-
print(y)
-
plt.plot(x,y)
-
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()