• python画图


    包含头文件:

    import numpy as np

    import matplotlib.pyplot as plt

    直接将文件中的二维数组读进来:

    data = np.loadtxt('data.txt')

    画图:

    plt.plot(data[:,0], data[:,1], 'ro')

    plt.show()

    其中r为红色,o为形状. 默认是b-.

    颜色表:

    Allias Color
    'b' blue
    'g' green
    'r' red
    'c' cyan
    'm' magenta
    'y' yellow
    'k' black
    'w' white


    颜色也可以用参数color='r'或者c='r'指定.

    颜色的表示可以是'#ff0000', 或者(1,0,0) 或者red.

    线条样式表:

    . , o v ^ < > 1 2 3 4 s(正方形) p(五边形) * h(六边形1) H(六边形2) + x D(菱形) d(瘦菱形) | _

    TICKLEFT TICKRIGHT TICKUP TICKDOWN CARETLEFT CARETRIGHT CARETUP CARETDOWN None

    plot参数:

    aa 抗锯齿

    c 颜色

    ls 线条风格

    lw 线条宽度

    mec

    mfc

    ms

    mew

    直方图:

    plt.hist([1, 2, 3, 2, 3, 4, 3])

    如果不想要黑色边框,可以在参数中增加histtype='stepfilled'.

    原型:

    hist(x, bins=10, range=None, normed=False, cumulative=False,
    bottom=None, histtype='bar', align='mid',
    orientation='vertical', rwidth=None, log=False, **kwargs)

    网格:

    plt.grid()

    标题:

    plt.title('分布图')

    要显示中文,必须from matplotlib.font_manager import FontProperties,

    再font = FontProperties(fname=r'c:windowsfontsSimsun.ttc',size=14),

    最后plt.title(u'分布图', fontproperties=font)

    坐标轴:

    标注坐标轴:

    plt.xlabel('时间')

    plt.ylabel('距离')

    支持Latex,例如xlabel(r"$frac{x^2}{y^4}$"),只需在字符串前加r即可.

    设置坐标轴范围:

    plt.xlim(0.0, 10.)

    plt.axis([-1, 1, 0, 10])

    对数坐标轴:

    ax.semilogx(x,y) #x轴为对数坐标轴
    ax.semilogy(x,y) #y轴为对数坐标轴
    ax.loglog(x,y) #双对数坐标轴

  • 相关阅读:
    JDBC加载各种数据库方法和URL
    javascript通用表格验证程序
    javascript缩放图片
    ASP.NET 2.0 中改进的缓存功能
    滚轮改变图片大小
    在IE7关闭窗口,上传图片无法预览,window.status无效问题解决办法
    Sqlserver存储过程和C#分页类简化你的代码
    C#cookie使用
    ASP.NET2.0中控件的简单异步回调
    JavaScript表单验证大全
  • 原文地址:https://www.cnblogs.com/saieuler/p/3237220.html
Copyright © 2020-2023  润新知