精华内容
下载资源
问答
  • 如何使用python画折线图-python使用matplotlib绘制折线图教程
    千次阅读
    2020-11-01 13:02:29

    matplotlib简介

    matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。

    它的文档相当完备,并且Gallery页面中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。

    在Linux下比较著名的数据图工具还有gnuplot,这个是免费的,Python有一个包可以调用gnuplot,但是语法比较不习惯,而且画图质量不高。

    而 Matplotlib则比较强:Matlab的语法、python语言、latex的画图质量(还可以使用内嵌的latex引擎绘制的数学公式)。

    绘图库Matplotlib的安装方法:点击这里

    matplotlib绘制折线图

    1. line chart

    import numpy as np

    import matplotlib.pyplot as plt

    x = np.linspace(0, 2 * np.pi, 100)

    y1, y2 = np.sin(x), np.cos(x)

    plt.plot(x, y1)

    plt.plot(x, y2)

    plt.title('line chart')

    plt.xlabel('x')

    plt.ylabel('y')

    plt.show()

    20172893246319.png?20171893256

    2. 图例

    在plot的时候指定label,然后调用legend方法可以绘制图例。例如:

    import numpy as np

    import matplotlib.pyplot as plt

    x = np.linspace(0, 2 * np.pi, 100)

    y1, y2 = np.sin(x), np.cos(x)

    plt.plot(x, y1, label='y = sin(x)')

    plt.plot(x, y2, label='y = cos(x)')

    plt.legend()

    plt.show()

    20172893327769.png?20171893336

    legend方法可接受一个loc关键字参数来设定图例的位置,可取值为数字或字符串:

    0: "best'

    1: "upper right'

    2: "upper left'

    3: "lower left'

    4: "lower right'

    5: "right'

    6: "center left'

    7: "center right'

    8: "lower center'

    9: "upper center'

    10: "center'

    3. 线的样式

    (1)颜色

    plot方法的关键字参数color(或c)用来设置线的颜色。可取值为:

    1、颜色名称或简写

    b: blue

    g: green

    r: red

    c: cyan

    m: magenta

    y: yellow

    k: black

    w: white

    2、#rrggbb

    3、(r, g, b) 或 (r, g, b, a),其中 r g b a 取均为[0, 1]之间

    4、[0, 1]之间的浮点数的字符串形式,表示灰度值。0表示黑色,1表示白色

    (2)样式

    plot方法的关键字参数linestyle(或ls)用来设置线的样式。可取值为:

    -, solid

    --, dashed

    -., dashdot

    :, dotted

    '', ' ', None

    (3)粗细

    设置plot方法的关键字参数linewidth(或lw)可以改变线的粗细,其值为浮点数。

    import numpy as np

    import matplotlib.pyplot as plt

    x = np.linspace(0, 2 * np.pi, 100)

    y1, y2 = np.sin(x), np.cos(x)

    plt.plot(x, y1, c='r', ls='--', lw=3)

    plt.plot(x, y2, c='#526922', ls='-.')

    plt.show()

    20172893622705.png?20171893632

    4. marker

    以下关键字参数可以用来设置marker的样式:

    marker

    markeredgecolor 或 mec

    markeredgewidth 或 mew

    markerfacecolor 或 mfc

    markerfacecoloralt 或 mfcalt

    markersize 或 ms

    其中marker可取值为:

    '.': point marker

    ',': pixel marker

    'o': circle marker

    'v': triangle_down marker

    '^': triangle_up marker

    '<': triangle_left marker

    '>': triangle_right marker

    '1': tri_down marker

    '2': tri_up marker

    '3': tri_left marker

    '4': tri_right marker

    's': square marker

    'p': pentagon marker

    '*': star marker

    'h': hexagon1 marker

    'H': hexagon2 marker

    '+': plus marker

    'x': x marker

    'D': diamond marker

    'd': thin_diamond marker

    '|': vline marker

    '_': hline marker

    例如:

    import numpy as np

    import matplotlib.pyplot as plt

    x = np.linspace(0, 2 * np.pi, 10)

    y1, y2 = np.sin(x), np.cos(x)

    plt.plot(x, y1, marker='o', mec='r', mfc='w')

    plt.plot(x, y2, marker='*', ms=10)

    plt.show()

    20172893726323.png?20171893734

    另外,marker关键字参数可以和color以及linestyle这两个关键字参数合并为一个字符串。例如:

    import numpy as np

    import matplotlib.pyplot as plt

    x = np.linspace(0, 2 * np.pi, 10)

    y1, y2 = np.sin(x), np.cos(x)

    plt.plot(x, y1, 'ro-')

    plt.plot(x, y2, 'g*:', ms=10)

    plt.show()

    20172893807002.png?20171893816

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

    更多相关内容
  • Matplotlib是一个Python工具箱,用于科学计算的数据可视化。借助它,Python可以绘制如Matlab和Octave多种多样的数据...下面这篇文章主要介绍了python使用matplotlib如何绘制折线图的方法教程,需要的朋友可以参考借鉴。
  • 用于计算机等领域论文实验数据的折线图绘制
  • 下面小编就为大家带来一篇用html5绘制折线图的实例代码。小编觉得挺不错的,现在分享给大家。也给大家一个参考。一起跟随小编过来看看吧
  • vba绘制折线图.xlsm

    2020-08-13 09:08:15
    excelvba绘制横向和纵向折线图,点击运行按钮执行宏命令循环遍历同一文件夹下所有文件绘制折线图,将图片保存到当前文件夹下。根据自己数据进行相应修改。
  • 前言 matplotlib是Python中的一个第三方库。主要用于开发2D图表,以渐进式、交互式的方式实现数据可视化,可以更直观的呈现数据,使数据更具说服力。 一、安装matplotlib ...二、matplotlib图像简介 ...
  • 主要为大家详细介绍了jfreechart画折线图的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • matplotlib绘制折线图

    2020-12-23 02:19:46
    matplotlib绘制折线图 这阳春三月的邵大白在家过的什么日子,幽栖地僻经过少,花径不曾缘客扫~ 开个逗b号纪念下这段闭关的时光=^=万一他以后就变成一个数据分析的大v号了来~ 好了邵大白课堂开课了 折线图绘制 咱先...
  • 我一直想如果VC++能像MATLAB一样...现在我在网上找到了这个绘图类,非常好使,完美实现了MATLAB一样绘图功能,可绘制折线图、饼状图、条形图等。内部有类的源码和演示例程,我调试通过了,大家放心使用!感谢原作者!
  • 今日给大家分享一个Python读取Excel表格,同时采用表格中的数值画图柱状图和折线图,这里只需要几行代码便可以实。 首先我们需要安装一个Excel操作的库xlrd,这个很简单,在安装Python后直接在DOS命令下输入pip ...
  • 本文实例讲述了JS+html5 canvas实现的简单绘制折线图效果。分享给大家供大家参考,具体如下: 1、实例代码: <!DOCTYPE html> <html> <head> <meta charset='utf-8'> <title>画图<...
  • 免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。
  • 本资源为:pyqtchart绘制简单折线图源码<源码资源包不可以更换:代码段 self.charView.chart().setAxisX(self.x_Aix) #设置x轴属性 self.charView.chart().setAxisY(self.y_Aix) #设置y轴属性 注释> ,将博客中的...
  • QtChart绘制折线图

    2018-12-10 17:11:20
    QtChart绘制折线图
  • 声明:该资源基于博主“尘中远”的一...代码介绍:定时器1ms产生一个随机数作为绘制折线图的一个点。 功能:1.可以存储10000个点(点数可以自己手动新加); 2.鼠标放置到折线图上的某个点,可以显示该点的坐标值!
  • 本文主要介绍了iOS使用Charts框架绘制折线图的方法,具有一定的参考价值,下面跟着小编一起来看下吧
  • C#实时动态画折线图

    2017-04-27 10:56:37
    C#实时更新动态折线图
  • 根据excel内容画折线图和柱状图,具体可参考:https://blog.csdn.net/u010637291/article/details/117189249(其对应的代码和数据)
  • 主要为大家详细介绍了JFreeChart动态画折线图的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了python绘制简单折线图代码示例,具有一定借鉴价值,需要的朋友可以参考下。
  • C#绘制折线图实时展示数据

    热门讨论 2015-07-08 16:25:19
    完全独立出来的一个绘制折线图的例子,直接放到程序中就可以用。可以用来实时展示像温度,脉搏这类的数据。
  • 用MFC实现了运行某算法(pso)得到一系列二维坐标点折线图和读入txt的点进行绘图,并且可以比较折线,而且可以分析读入数据和运行数据的差别出参数表格。环境是vs2012。
  • Winform绘制折线图

    2013-09-14 23:11:11
    C#源码,Winform中绘制折线图的例子,完整源码,自带数据库
  • 主要介绍了python使用matplotlib绘制折线图的示例代码,帮助大家更好的利用matplotlib绘制图形,感兴趣的朋友可以了解下
  • 主要为大家详细介绍了python使用matplotlib模块绘制多条折线图、散点图的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 绘制结果展示 * import json from pyecharts import Line ...line = Line('面积折线图', width=2000) # area_opacity设置透明度 line.add('sales', datas, sales1, is_fill=True, area_opacity=0.4) line.a

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 58,509
精华内容 23,403
关键字:

绘制折线图

友情链接: Linux GCC 5.2.0.rar