07 ,Matplotlib 总结,其他细节 : 单线图,双线图,坐标点,小细节

    技术2022-07-10  82

    1 ,线图 :

    代码 : if __name__ == '__main__': # 支持中文: plt.rcParams['font.sans-serif'] = ['SimHei'] # 读取数据 data = pd.read_csv("UNRATE.csv") # 提取数据 v1 = data["VALUE"].loc[0:11].to_frame("v1") # 线图 : x , y 轴 plt.plot(range(12),v1["v1"]) plt.show() 结果 :

    2 ,双线图 :

    代码 : # Author:SFL import numpy as np import pandas as pd import matplotlib.pyplot as plt from numpy import arange if __name__ == '__main__': # 支持中文: plt.rcParams['font.sans-serif'] = ['SimHei'] # 读取数据 data = pd.read_csv("UNRATE.csv") # 提取数据 v1 = data["VALUE"].loc[0:11].to_frame("v1") v2 = data["VALUE"].loc[12:23].to_frame("v2") # 线图 : x , y 轴 plt.plot(range(12),v1["v1"],c="blue",label="1948") plt.plot(range(12),v2["v2"],c="green",label="1949") # 小图位置 plt.legend(loc="upper right") # 标题 plt.title("两年失业率对比") plt.show() 结果 :

    3 ,坐标点 :是否显示

    啥也不控制 : 全部显示 : plt.tick_params(bottom=True,top=True,left=True,right=True) 结果 全部不显示 : plt.tick_params(bottom=False,top=False,left=False,right=False) 结果 :

    4 ,外边框 : 是否显示

    代码 : if __name__ == '__main__': data = np.random.rand(10) * 10 print(data) fig, ax=plt.subplots() im =ax.plot(range(10),data) #去掉边框 ax.spines['top'].set_visible(False) ax.spines['right'].set_visible(False) ax.spines['bottom'].set_visible(False) ax.spines['left'].set_visible(False) plt.show() 结果 :
    Processed: 0.011, SQL: 9