zoukankan      html  css  js  c++  java
  • 数据分析笔记:matplot绘图基本知识

    1、简单绘制折线图

    令x,y取值分别为:x = [ 1,2,4,5,8,9]   y = [2,4,6,9,12,15],绘制折线图。

    # -*- coding:utf-8 -*-
    import numpy as np
    import matplotlib.pyplot as plt
    x = [ 1,2,4,5,8,9]
    y = [2,4,6,9,12,15]
    
    #简单绘图,导入绘图的x,y变量
    plt.plot(x,y)
    #绘图输出函数
    plt.show()

    输出:

     该例简单展示Matplotlib绘图,简单的使用了plot函数绘制变量Y与X的折线图,show()函数输出图像,没有打印这个函数,图像不输出。

    2、简单设置图形参数

    继续已以上数据画图,并设置一些基本的参数,如设置横纵坐标的名称,线条标签、颜色、宽度,图形标题,以及保存图片。

    # -*- coding:utf-8 -*-
    import numpy as np
    import matplotlib.pyplot as plt
    x = [ 1,2,4,5,8,9]
    y = [2,4,6,9,12,15]
    #简单绘图,导入绘图的x,y变量
    plt.figure('X-Y')
    plt.plot(x,y,label
    = 'y',color = 'red',linewidth = 2) #x轴名称 plt.xlabel('X') #y轴名称 plt.ylabel('Y') #设置图形标题 plt.title('X-Y') # 保存图片,dpi为指定图像的分辨率为120,最后,输出图像的宽度为8×120=960个像素。 plt.savefig('作图2.png',dpi = 120) #函数显示线条标签 plt.legend() #绘图输出函数 plt.show()

    输出:

     说明:

    plt.xlabel('X')plt.ylabel('Y'),设置X、Y坐标名称

    plt.title('X-Y') ,设置图标标题

    plt.figure('X-Y'),设置图片标题

    plt.savefig('作图2.png',dpi = 120) ,保存图片,dpi为指定图像的分辨率为120,最后,输出图像的宽度为8×120=960个像素。

    plt.plot(x,y,label = 'y',color = 'red',linewidth = 2),label设置线条标签,color设置线条颜色,linewidth设置线条宽度

     

  • 相关阅读:
    BZOJ 2400: Spoj 839 Optimal Marks (按位最小割)
    bzoj4873: [Shoi2017]寿司餐厅(最大权闭合子图)
    bzoj1497: [NOI2006]最大获利(最大权闭合子图)
    bzoj1607: [Usaco2008 Dec]Patting Heads 轻拍牛头
    bzoj1024: [SCOI2009]生日快乐
    bzoj2761: [JLOI2011]不重复数字
    bzoj1257: [CQOI2007]余数之和sum
    bzoj2456: mode
    bzoj1831: [AHOI2008]逆序对(DP+双精bzoj1786)
    bzoj2431: [HAOI2009]逆序对数列
  • 原文地址:https://www.cnblogs.com/maxxu11/p/12874055.html
Copyright © 2011-2022 走看看