python随机画散点图-Python使用Plotly绘图工具,绘制散点图、线形图
今天在研究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绘图工具,绘制散点图、线形图相关推荐
- 用python画xy散点图-python使用Plotly绘图工具绘制散点图、线形图
今天在研究Plotly绘制散点图的方法,供大家参考,具体内容如下 使用Python3.6 + Plotly Plotly版本2.0.0 在开始之前先说说,还需要安装库Numpy,安装方法在我的另一篇博 ...
- 如何用python绘图、柱形图、线形图等_python使用Plotly绘图工具绘制散点图、线形图...
今天在研究Plotly绘制散点图的方法,供大家参考,具体内容如下 使用Python3.6 + Plotly Plotly版本2.0.0 在开始之前先说说,还需要安装库Numpy,安装方法在我的另一篇博 ...
- python画气泡图_python使用Plotly绘图工具绘制气泡图
今天来讲讲如何使用Python 绘图工具,Plotly来绘制气泡图. 气泡图的实现方法类似散点图的实现.修改散点图中点的大小,就变成气泡图. 实现代码如下: import plotly as py i ...
- python 画柱状图-python使用Plotly绘图工具绘制柱状图
本文实例为大家分享了python使用Plotly绘图工具绘制柱状图的具体代码,供大家参考,具体内容如下 使用Plotly绘制基本的柱状图,需要用到的函数是graph_objs 中 Bar函数 通过参数 ...
- python 条形图-python使用Plotly绘图工具绘制水平条形图
本文实例为大家分享了python绘制水平条形图的具体代码,供大家参考,具体内容如下 水平条形图与绘制柱状图类似,大家可以先看看我之前写的博客,如何绘制柱状图 水平条形图需要在Bar函数中设置orien ...
- python 条形图 stack_python使用Plotly绘图工具绘制水平条形图
本文实例为大家分享了python绘制水平条形图的具体代码,供大家参考,具体内容如下 水平条形图与绘制柱状图类似,大家可以先看看我之前写的博客,如何绘制柱状图 水平条形图需要在Bar函数中设置orien ...
- python turtle画四叶草的步骤_python turtle工具绘制四叶草的实例分享
本篇文章介绍了python使用turtle库绘制四叶草的方法,代码很简单,希望对学习python的朋友有帮助. import turtle import time turtle.setup(650., ...
- python画直方图代码-Python使用Plotly绘图工具,绘制直方图
今天我们再来讲解一下Python使用Plotly绘图工具如何绘制直方图 使用plotly绘制直方图需要用到graph_objs包中的Histogram函数 我们将数据赋值给函数中的x变量,x = da ...
- Python使用Plotly绘图工具,绘制面积图
今天我们来讲一下如何使用Python使用Plotly绘图工具,绘制面积图 绘制面积图与绘制散点图和折线图的画法类似,使用plotly graph_objs 中的Scatter函数,不同之处在于面积图对 ...
- 编程软件python图片-python Plotly绘图工具的简单使用
1.plotly库的相关介绍 1)相关说明 plotly是一个基于javascript的绘图库,plotly绘图种类丰富,效果美观: 易于保存与分享plotly的绘图结果,并且可以与Web无缝集成: ...
最新文章
- 写了篇爬虫文章,收到律师函,怎么办
- 影响几代产品人的宝典第 2 部开启预售!5 折限量抢,产品人都需要一本
- OC基础回想(十二)协议
- Oracle 数据泵(IMPDP/EXPDP)导入导出总结
- 项目交付为什么失败?-记我在某个项目中的迷思
- Hadoop fs命令详解
- 多而杂不会成为重点-丰收节贸易会:未来农业的发展方向
- thymeleaf基本语法
- 深度学习进行目标识别的资源列表
- JS 一张图理解prototype、proto和constructor的关系
- Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析(5)...
- 阿里OSS对象存储,实现图片上传代码;
- 开源大数据:Alluxio 云原生数据编排
- Bugku CTF 每日一题 想蹭网先解开密码
- opencv换证件照底色
- 3904三极管是什么功能_想要单片机顺手,搞懂这些三极管知识!
- 今晚7:00 | PhD Debate 自监督学习在推荐系统中的应用
- 论文写作课程收获总结
- PPT插入图片为任意形状
- 桌面程序开发 —如何做icns文件