zoukankan      html  css  js  c++  java
  • python-matplotlib折线图

    import matplotlib.pyplot as plt
    import matplotlib as mpl
    #下面的两行是解决中文乱码的问题,sans-serif就是无衬线字体,是一种通用字体族
    mpl.rcParams['font.sans-serif']=['SimHei']#指定默认字体是SimHei为黑体
    mpl.rcParams['axes.unicode_minus']=False#用来显示负号
    input_values=[1,2,3,4,5]
    squares=[1,4,9,16,25]
    plt.plot(input_values,squares,c='red',label="plot figure")
    plt.title("折线图",fontsize=24,color='blue')
    plt.xlabel("input values",fontsize=18)
    plt.ylabel("squares",fontsize=18)
    plt.tick_params(axis='both',direction='in',length=4,width=5,color='gold')#这一行是对刻度线的参数进行设置
    plt.axhline(y=10,c='r',ls='--',lw=2)#绘制平行于x轴的线
    plt.axvline(x=2.5,c='green',ls='-.',lw=2)#绘制平行于y轴的线
    plt.axvspan(xmin=2.5,xmax=3.0,facecolor="y")#绘制水平区域
    plt.axhspan(ymin=10,ymax=15,facecolor="green")#绘制垂直区域
    plt.annotate("inportant values",xy=(3.5,10),xytext=(4.5,3.2),arrowprops=dict(arrowstyle="->",connectionstyle="arc3",color="r"))
    plt.text(4.0,20,"y=sin(x)",color="green")#不带箭头的注释2
    plt.legend(loc=7)#要设置图列的信息就在这里面设置
    plt.show()

  • 相关阅读:
    Microsoft Dynamics CRM2011 更换Logo
    Calling LoadLibraryEx on ISAPI filter failed
    Dynamics CRM2013/2015 插件注册工具登录后无法显示assembly列表问题的解决办法二
    python字符串
    python流程控制
    python反射
    python内置函数
    python集合
    python字符编码
    测试appstore地址
  • 原文地址:https://www.cnblogs.com/shunguo/p/11397100.html
Copyright © 2011-2022 走看看