• python3绘图示例5(基于matplotlib:正弦图等)


    #!/usr/bin/env python
    # -*- coding:utf-8 -*-

    import numpy as np
    import pylab as py
    import matplotlib as pl
    import matplotlib.pyplot as plt


    # 图1-余弦图 正弦图
    x=np.linspace(-np.pi,np.pi,256,endpoint=True)

    y=np.cos(x)
    y1=np.sin(x)

    pl.plot(x,y)
    pl.plot(x,y1)
    pl.show()

    # 图1-余弦图 正弦图 自定义x y轴
    x=np.linspace(-np.pi,np.pi,256,endpoint=True)

    y=np.cos(x)
    y1=np.sin(x)

    pl.plot(x,y)
    pl.plot(x,y1)

    # 设置标题
    pl.title('function $sin$ and $cos$')

    # 设置x轴 范围
    pl.xlim(-3.0,3.0)

    # 设置y轴 范围
    pl.ylim(-1.0,1.0)

    # 显示的x轴刻度
    pl.xticks([-np.pi,-np.pi/2,0,np.pi/2,np.pi],[r'$-pi$',r'$-pi/2$',r'$0$',r'$+pi/2$',r'$+pi$'])

    # 显示的y轴刻度
    pl.yticks([-1,0,+1],[r'$-1$',r'$0$',r'$+1$'])

    pl.show()

    # 3条线-自定义
    x1=np.random.normal(30,3,100)
    x2=np.random.normal(20,2,100)
    x3=np.random.normal(10,3,100)

    py.plot(x1,label='plot1')
    py.plot(x2,label='plot2')
    py.plot(x3,label='plot3')

    # 起始位置 宽度 高度 图例位置(左:3-6-2,中:8-10-9,右:4-7-1) 列数 图例扩展至整个坐标轴 坐标轴和图例距离
    py.legend(bbox_to_anchor=(0.,1.02,1.,.102),loc=3,ncol=3,mode='expand',borderaxespad=0.)

    # 注解和数据使用相同坐标 xycoords='data' 注解位置 xytext=(5,38) 箭头属性和风格
    py.annotate('import value',(55,22),xycoords='data',xytext=(5,38),arrowprops=dict(arrowstyle='->'))

    py.show()


    # 线和柱状图
    mu=100
    simag=15
    np.random.normal(mu,simag,10000)

    x=np.arange(0,10,1)
    y=np.log(x)

    xe=0.1*np.abs(np.random.randn(len(y)))
    plt.bar(x,y,yerr=xe,width=0.4,align='center',ecolor='r',color='cyan',label='experiment #1')

    plt.xlabel('# measurement')
    plt.xlabel('Measured values')
    plt.title('measurement')
    plt.legend(loc='upper left')

    plt.show()



  • 相关阅读:
    html悬停文字
    在线表单验证
    无法定位ul列表的下拉选项
    HDU 4576 Robot(概率dp+滚动数组)
    HDU 4405 Aeroplane chess(期望dp)
    CodeForces 401C Team(简单构造)
    POJ 2253 Frogger(最短路Dijkstra or flod)
    HDU 4763 Theme Section(kmp)
    【JZOJ5462】好文章【哈希】
    【JZOJ5462】好文章【哈希】
  • 原文地址:https://www.cnblogs.com/NiceTime/p/10125229.html
Copyright © 2020-2023  润新知