python使用图绘图工具绘制散点图,线形图的方法

  介绍

小编给大家分享一下python使用图绘图工具绘制散点图,线形图的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

具体内容如下

使用Python3.6 +情节

情节版本2.0.0

在开始之前先说说,还需要安装库Numpy,安装方法在我的另一篇博客中有写到:Python3.6下Numpy库下载与安装图文教程

因为情节没有自己独立的线性图形函数,所以把线性图形与散点图形全部用一个函数实现

这个函数是散射函数

下面举几个简单的例子

先画一个纯散点图,代码如下:

import 情节   import  plotly.graph_objs  as 走   import  numpy   ,   时间=pyplt  plotly.offline.plot  #使用离线模式   N =100   时间=random_x  numpy.linspace (0, 1, N)   时间=random_y0  numpy.random.randn (N) + 5   时间=random_y1  numpy.random.randn (N)   时间=random_y2  numpy.random.randn (N) 5   #上面是一些随机数据   时间=trace0  go.Scatter (=,,x  random_x,=,,y  random_y0,=,mode  & # 39;标记# 39;,,#,绘制纯散点图=,name  & # 39;标记# 39;,#,图例名称   )   时间=data  [trace0]   pyplt(数据,文件名=& # 39;tmp/scatter_diagram.html& # 39;) # html放置的位置

运行程序会得到如下图所示图形

 python使用图绘图工具绘制散点图,线形图的方法

接下来我们画一个线性图,数据还是之前的数据。看看是什么样子,代码如下

import 情节   import  plotly.graph_objs  as 走   import  numpy   ,   ,   时间=pyplt  plotly.offline.plot  #使用离线模式   N =100   时间=random_x  numpy.linspace (0, 1, N)   时间=random_y0  numpy.random.randn (N) + 5   时间=random_y1  numpy.random.randn (N)   时间=random_y2  numpy.random.randn (N) 5   时间=trace1  go.Scatter (=,,x  random_x,=,,y  random_y2,=,mode  & # 39;行# 39;,,#,线性图=,name  & # 39;行# 39;   )   时间=data  [trace1]   pyplt(数据,文件名=& # 39;tmp/line.html& # 39;)

我们会得到如下图所示的线形图

 python使用图绘图工具绘制散点图,线形图的方法

下面我们把线性图,和散点图合到一起

import 情节   import  plotly.graph_objs  as 走   import  numpy   时间=pyplt  plotly.offline.plot  #使用离线模式   N =100   时间=random_x  numpy.linspace (0, 1, N)   时间=random_y0  numpy.random.randn (N) + 5   时间=random_y1  numpy.random.randn (N)   时间=random_y2  numpy.random.randn (N) 5   时间=trace1  go.Scatter (=,,x  random_x,=,,y  random_y1,=,mode  & # 39;行+标记# 39;,,#,散点+线的绘图=,name  & # 39;行+标记# 39;   )   时间=data  [trace1]   pyplt(数据,文件名=& # 39;tmp/add.html& # 39;)

得到如下图所示图例

 python使用图绘图工具绘制散点图,线形图的方法

三个图在一张图中表示的例子

import 情节   import  plotly.graph_objs  as 走   import  numpy   时间=pyplt  plotly.offline.plot  #使用离线模式   N =100   时间=random_x  numpy.linspace (0, 1, N)   时间=random_y0  numpy.random.randn (N) + 5   时间=random_y1  numpy.random.randn (N)   时间=random_y2  numpy.random.randn (N) 5   时间=trace0  go.Scatter (=,,x  random_x,=,,y  random_y0,=,mode  & # 39;标记# 39;,,#,纯散点的绘图=,name  & # 39;标记# 39;,#,曲线名称   )   时间=trace1  go.Scatter (=,,x  random_x,=,,y  random_y1,=,mode  & # 39;行+标记# 39;,,#,散点+线的绘图=,name  & # 39;行+标记# 39;   )   时间=trace2  go.Scatter (=,,x  random_x,=,,y  random_y2,=,mode  & # 39;行# 39;,,#,线的绘图=,name  & # 39;行# 39;   )   data =, [trace0、trace1 tarace2]   pyplt(数据,文件名=& # 39;tmp/all.html& # 39;)

得到如下图

 python使用图绘图工具绘制散点图,线形图的方法

python使用图绘图工具绘制散点图,线形图的方法