1、基本示例
plt.figure(figsize=(7,5),edgecolor='pink',facecolor='white',frameon=False)#绘图参数
plt.scatter(x, y)#散点图
plt.plot(x, model.predict(x), color='r')#直线图&曲线图
plt.xlabel('IQ')#横轴
plt.ylabel('wage')#纵轴
plt.show()
2、显示中文
import matplotlib as mpl
mpl.rcParams['font.sans-serif'] = ['SimHei'] #配置显示中文
plt.rcParams['axes.unicode_minus'] = False
3、双侧坐标的折线图
time=self.data[['time']]
temp=self.data[['temp']]
consumption=self.data[['consumption']]
fig = plt.figure()
ax = fig.add_subplot()
ax.plot(time, consumption, color='blue', label='consumption')
ax.set_ylabel('consumption')
ax1=ax.twinx()
ax1.plot(time, temp, color='green', linestyle='--', label='temp')
ax1.set_ylabel('temp')
plt.legend(loc="best") # 显示图例
plt.xlabel('time')
plt.show()
3、seaborn绘制柱状图
#priceform的数据类型是DataFrame
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
#sns.lineplot(x="rate", y="auc",data=myfile)#折线图
sns.barplot(x="Commodity price", y="number", data=pricesform)
plt.show()