今天在研究Plotly绘制散点图的方法

使用Python3.6 + Plotly

Plotly版本2.0.0

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

这个函数是Scatter函数

下面举几个简单的例子

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

importplotlyimportplotly.graph_objs as goimportnumpy

pyplt= plotly.offline.plot #使用离线模式

N = 100random_x= numpy.linspace(0, 1, N)

random_y0= numpy.random.randn(N)+5random_y1=numpy.random.randn(N)

random_y2= numpy.random.randn(N)-5

#上面是一些随机数据

trace0 =go.Scatter(

x=random_x,

y=random_y0,

mode= 'markers', #绘制纯散点图

name = 'markers' #图例名称

)

data=[trace0]

pyplt(data, filename='tmp/scatter_diagram.html')#html放置的位置

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

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

importplotlyimportplotly.graph_objs as goimportnumpy

pyplt= plotly.offline.plot #使用离线模式

N = 100random_x= numpy.linspace(0, 1, N)

random_y0= numpy.random.randn(N)+5random_y1=numpy.random.randn(N)

random_y2= numpy.random.randn(N)-5trace1=go.Scatter(

x=random_x,

y=random_y2,

mode= 'lines', #线性图

name = 'lines')

data=[trace1]

pyplt(data, filename='tmp/line.html')

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

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

importplotlyimportplotly.graph_objs as goimportnumpy

pyplt= plotly.offline.plot #使用离线模式

N = 100random_x= numpy.linspace(0, 1, N)

random_y0= numpy.random.randn(N)+5random_y1=numpy.random.randn(N)

random_y2= numpy.random.randn(N)-5trace1=go.Scatter(

x=random_x,

y=random_y1,

mode= 'lines+markers', #散点+线的绘图

name = 'lines+markers')

data=[trace1]

pyplt(data, filename='tmp/add.html')

得到如下图所示图例

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

importplotlyimportplotly.graph_objs as goimportnumpy

pyplt= plotly.offline.plot #使用离线模式

N = 100random_x= numpy.linspace(0, 1, N)

random_y0= numpy.random.randn(N)+5random_y1=numpy.random.randn(N)

random_y2= numpy.random.randn(N)-5trace0=go.Scatter(

x=random_x,

y=random_y0,

mode= 'markers', #纯散点的绘图

name = 'markers' #曲线名称

)

trace1=go.Scatter(

x=random_x,

y=random_y1,

mode= 'lines+markers', #散点+线的绘图

name = 'lines+markers')

trace2=go.Scatter(

x=random_x,

y=random_y2,

mode= 'lines', #线的绘图

name = 'lines')

data=[trace0,trace1,tarace2]

pyplt(data, filename='tmp/all.html')

得到如下图

可以看到,三个图,绘制在一张图上了!

也可以对样式进行设置下面看个例子,改变一下颜色,代码如下:

importplotlyimportplotly.graph_objs as goimportnumpy

pyplt= plotly.offline.plot #使用离线模式

N = 100random_x= numpy.linspace(0, 1, N)

random_y0= numpy.random.randn(N)+5random_y1=numpy.random.randn(N)

random_y2= numpy.random.randn(N)-5trace0=go.Scatter(

x=random_x,

y=random_y0,

mode= 'markers', #纯散点图

name = 'markers', #曲线名称

marker =dict(

size= 10, #设置点的宽度

color = 'rgba(255, 182, 193, .9)', #设置曲线的颜色

line =dict(

width= 2, #设置线条的宽度

color = 'rgb(0, 255, 0)' #设置线条的颜色

)

)

)

data=[trace0]

pyplt(data, filename='tmp/style.html')

marker的参数设置很重要,设置颜色color,大小size

line设置线条宽度width,color 设置线条颜色等

python随机画散点图-Python使用Plotly绘图工具,绘制散点图、线形图相关推荐

  1. 用python画xy散点图-python使用Plotly绘图工具绘制散点图、线形图

    今天在研究Plotly绘制散点图的方法,供大家参考,具体内容如下 使用Python3.6 + Plotly Plotly版本2.0.0 在开始之前先说说,还需要安装库Numpy,安装方法在我的另一篇博 ...

  2. 如何用python绘图、柱形图、线形图等_python使用Plotly绘图工具绘制散点图、线形图...

    今天在研究Plotly绘制散点图的方法,供大家参考,具体内容如下 使用Python3.6 + Plotly Plotly版本2.0.0 在开始之前先说说,还需要安装库Numpy,安装方法在我的另一篇博 ...

  3. python画气泡图_python使用Plotly绘图工具绘制气泡图

    今天来讲讲如何使用Python 绘图工具,Plotly来绘制气泡图. 气泡图的实现方法类似散点图的实现.修改散点图中点的大小,就变成气泡图. 实现代码如下: import plotly as py i ...

  4. python 画柱状图-python使用Plotly绘图工具绘制柱状图

    本文实例为大家分享了python使用Plotly绘图工具绘制柱状图的具体代码,供大家参考,具体内容如下 使用Plotly绘制基本的柱状图,需要用到的函数是graph_objs 中 Bar函数 通过参数 ...

  5. python 条形图-python使用Plotly绘图工具绘制水平条形图

    本文实例为大家分享了python绘制水平条形图的具体代码,供大家参考,具体内容如下 水平条形图与绘制柱状图类似,大家可以先看看我之前写的博客,如何绘制柱状图 水平条形图需要在Bar函数中设置orien ...

  6. python 条形图 stack_python使用Plotly绘图工具绘制水平条形图

    本文实例为大家分享了python绘制水平条形图的具体代码,供大家参考,具体内容如下 水平条形图与绘制柱状图类似,大家可以先看看我之前写的博客,如何绘制柱状图 水平条形图需要在Bar函数中设置orien ...

  7. python turtle画四叶草的步骤_python turtle工具绘制四叶草的实例分享

    本篇文章介绍了python使用turtle库绘制四叶草的方法,代码很简单,希望对学习python的朋友有帮助. import turtle import time turtle.setup(650., ...

  8. python画直方图代码-Python使用Plotly绘图工具,绘制直方图

    今天我们再来讲解一下Python使用Plotly绘图工具如何绘制直方图 使用plotly绘制直方图需要用到graph_objs包中的Histogram函数 我们将数据赋值给函数中的x变量,x = da ...

  9. Python使用Plotly绘图工具,绘制面积图

    今天我们来讲一下如何使用Python使用Plotly绘图工具,绘制面积图 绘制面积图与绘制散点图和折线图的画法类似,使用plotly graph_objs 中的Scatter函数,不同之处在于面积图对 ...

  10. 编程软件python图片-python Plotly绘图工具的简单使用

    1.plotly库的相关介绍 1)相关说明 plotly是一个基于javascript的绘图库,plotly绘图种类丰富,效果美观: 易于保存与分享plotly的绘图结果,并且可以与Web无缝集成: ...

最新文章

  1. 写了篇爬虫文章,收到律师函,怎么办
  2. 影响几代产品人的宝典第 2 部开启预售!5 折限量抢,产品人都需要一本
  3. OC基础回想(十二)协议
  4. Oracle 数据泵(IMPDP/EXPDP)导入导出总结
  5. 项目交付为什么失败?-记我在某个项目中的迷思
  6. Hadoop fs命令详解
  7. 多而杂不会成为重点-丰收节贸易会:未来农业的发展方向
  8. thymeleaf基本语法
  9. 深度学习进行目标识别的资源列表
  10. JS 一张图理解prototype、proto和constructor的关系
  11. Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析(5)...
  12. 阿里OSS对象存储,实现图片上传代码;
  13. 开源大数据:Alluxio 云原生数据编排
  14. Bugku CTF 每日一题 想蹭网先解开密码
  15. opencv换证件照底色
  16. 3904三极管是什么功能_想要单片机顺手,搞懂这些三极管知识!
  17. 今晚7:00 | PhD Debate 自监督学习在推荐系统中的应用
  18. 论文写作课程收获总结
  19. PPT插入图片为任意形状
  20. 桌面程序开发 —如何做icns文件

热门文章

  1. 查 101.201.62.30 IP信誉方法
  2. 常见的DNS攻击——偷(劫持)、骗(缓存投毒)、打(DDos)
  3. 安装 python 虚拟环境
  4. Java---- 静态内部类与非静态内部类的区别
  5. Java并发编程:深入剖析ThreadLocal
  6. JSOI2010 联通数
  7. Bootstrap响应式与自适应区别
  8. 省略号和可变参数模板
  9. 写了一个栈和多线程栈,修补上次的数据结构的栈的知识
  10. Android 腾讯入门教程( 智能手表UI设计 和 MVC模式 )