zoukankan      html  css  js  c++  java
  • 【python】-matplotlib.pylab常规用法

    目的:

    了解matplotlib.pylab常规用法

    示例

    import matplotlib.pylab as pl
    x = range(10)
    y = [i * i for i in x]
    pl.plot(x,y)
    pl.show()

    在实际运用中,可能这样一条简单粗暴的线可能并不是我们想要的最好的结果,比如,想要在图形上显示原始数据点,很简单,只要在plot函数中加上一个参数即可:

    pl.plot(x, y, 'ob-') # 显示数据点,并用蓝色(blue)实现绘制该图形

    这个参数用法比较灵活,可以从下面的值中组合选择:

    颜色(color 简写为 c):
    蓝色: 'b' (blue)
    绿色: 'g' (green)
    红色: 'r' (red)
    蓝绿色(墨绿色): 'c' (cyan)
    红紫色(洋红): 'm' (magenta)
    黄色: 'y' (yellow)
    黑色: 'k' (black)
    白色: 'w' (white)
    
    线型(linestyle 简写为 ls):
    实线: '-'
    虚线: '--'
    虚点线: '-.'
    点线: ':'
    点: '.' 
    
    点型(标记marker):
    像素: ','
    圆形: 'o'
    上三角: '^'
    下三角: 'v'
    左三角: '<'
    右三角: '>'
    方形: 's'
    加号: '+' 
    叉形: 'x'
    棱形: 'D'
    细棱形: 'd'
    三脚架朝下: '1'(像'')
    三脚架朝上: '2'
    三脚架朝左: '3'
    三脚架朝右: '4'
    六角形: 'h'
    旋转六角形: 'H'
    五角形: 'p'
    垂直线: '|'
    水平线: '_'

    如果要加横纵坐标说明,传递的字符一定要是Unicode编码,如果传入的是字符串,那么应该如下:

    pl.xlabel(u"我是横轴")
    pl.ylabel(u"我是纵轴")
  • 相关阅读:
    51nod 1179 最大的最大公约数 (数论)
    POJ 3685 二分套二分
    POJ 3045 贪心
    LIC
    HDU 1029 Ignatius and the Princess IV
    HDU 1024 Max Sum Plus Plus
    HDU 2389 Rain on your Parade
    HDU 2819 Swap
    HDU 1281 棋盘游戏
    HDU 1083 Courses
  • 原文地址:https://www.cnblogs.com/zheng1076/p/10729486.html
Copyright © 2011-2022 走看看