python plot绘图(python使用Plotly绘图工具绘制气泡图)
类别:脚本大全 浏览量:1378
时间:2021-10-23 10:42:55 python plot绘图
python使用Plotly绘图工具绘制气泡图今天来讲讲如何使用python 绘图工具,plotly来绘制气泡图。
气泡图的实现方法类似散点图的实现。修改散点图中点的大小,就变成气泡图。
实现代码如下:
|
import plotly as py import plotly.graph_objs as go pyplt = py.offline.plot trace0 = go.scatter( x = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 ], y = [ 8 , 10 , 12 , 14 , 16 , 18 , 20 ], mode = 'markers' , marker = dict ( size = [ 10 , 14 , 16 , 18 , 20 , 42 , 64 ], #设置气泡大小 ) ) data = [trace0] pyplt(data, filename = 'tmp/1.html' ) |
会得到如下图所示的气泡图:
下面这个例子讲解如何设置气泡点的大小,颜色,还有提示文字,是否显示颜色条等信息
代码如下:
|
import plotly as py import plotly.graph_objs as go pyplt = py.offline.plot trace0 = go.scatter( x = [ 1 , 2 , 3 , 4 ], y = [ 10 , 11 , 12 , 13 ], mode = 'markers' , text = [ '第1个气泡<br>size: 40<br>这里可以填写内容' , '第2个气泡<br>size: 60' , '第3个气泡<br>size: 80' , '第4个气泡<br>size: 100' ], marker = dict ( color = [ 120 , 125 , 130 , 135 ], opacity = [ 1 , 0.8 , 0.6 , 0.4 ], size = [ 40 , 60 , 80 , 100 ], showscale = true, ) ) data = [trace0] pyplt(data, filename = 'tmp/1.html' ) |
运行程序,得到如下图所示:
说明一下。
text可以指定每一个点,对应的悬浮窗文字信息(<br>表示换行)
color指定每个点的颜色,opacity指定点的透明度大小。
size 指定每个点的大小
showscale = true 表示显示右边的颜色条。
接下来讲解如何将气泡图进行缩放
调节大小通过设置参数sizeref进行设置的,当这个参数大于1时,将会减小气泡的大小。
当这个参数小于1时,将增大气泡的大小。
|
import plotly as py import plotly.graph_objs as go pyplt = py.offline.plot trace0 = go.scatter( x = [ 1 , 2 , 3 , 4 ], y = [ 10 , 11 , 12 , 13 ], text = [ 'a</br>size: 40</br>default' , 'b</br>size: 60</br>default' , 'c</br>size: 80</br>default' , 'd</br>size: 100</br>default' ], mode = 'markers' , name = 'default' , marker = dict ( size = [ 400 , 600 , 800 , 1000 ], sizemode = 'area' , ) ) trace1 = go.scatter( x = [ 1 , 2 , 3 , 4 ], y = [ 14 , 15 , 16 , 17 ], text = [ 'a</br>size: 40</br>sizeref: 0.2' , 'b</br>size: 60</br>sizeref: 0.2' , 'c</br>size: 80</br>sizeref: 0.2' , 'd</br>size: 100</br>sizeref: 0.2' ], mode = 'markers' , name = 'ref0.2' , marker = dict ( size = [ 400 , 600 , 800 , 1000 ], sizeref = 0.2 , sizemode = 'area' , ) ) trace2 = go.scatter( x = [ 1 , 2 , 3 , 4 ], y = [ 20 , 21 , 22 , 23 ], text = [ 'a</br>size: 40</br>sizeref: 2' , 'b</br>size: 60</br>sizeref: 2' , 'c</br>size: 80</br>sizeref: 2' , 'd</br>size: 100</br>sizeref: 2' ], mode = 'markers' , name = 'ref2' , marker = dict ( size = [ 400 , 600 , 800 , 1000 ], sizeref = 2 , sizemode = 'area' , ) ) data = [trace0, trace1, trace2] pyplt(data, filename = 'tmp/1.html' ) |
得到如下图所示:
参数sizeref=2 将气泡的大小设置为原来的1/2
参数sizemodes有两个值1.diameter和area这两个值。
1值按照直径缩放,2值按照表示面积进行缩放。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/u012798683/article/details/88743347
您可能感兴趣
- python交互执行shell脚本(python 利用文件锁单例执行脚本的方法)
- python3.7.0使用方法(Python3.5模块的定义、导入、优化操作图文详解)
- python微信红包分配(PHP切割整数工具类似微信红包金额分配的思路详解)
- python中字典的主要特点(Python里字典的基本用法包括嵌套字典)
- python 读文件报错处理(解决python写入带有中文的字符到文件错误的问题)
- python3爬虫实例代码(python3通过selenium爬虫获取到dj商品的实例代码)
- 用python实现atm银行系统(Python实现的银行系统模拟程序完整案例)
- python如何新建虚拟环境(详解如何管理多个Python版本和虚拟环境)
- python中jieba库怎么用(详解Python数据可视化编程 - 词云生成并保存jieba+WordCloud)
- python3 代码解读(Python3列表内置方法大全及示例代码小结)
- python2.7中logging的使用方式(Python中使用logging和traceback模块记录日志和跟踪异常)
- python中比较同一字典value(在Python 字典中一键对应多个值的实例)
- python里list操作大全(Python列表List知识点总结)
- python如何对参数长度进行限制(python 多个参数不为空校验方法)
- python进度条怎么实现(Python小进度条显示代码)
- opencv轮廓模糊识别(Opencv+Python实现图像运动模糊和高斯模糊的示例)
- 泰国旅游业怎么样(泰国的旅游产业)
- 越南新娘(越南新娘婚介网站)
- 越南新娘(越南新娘骗婚套路流程)
- 菲律宾游学(菲律宾游学中介机构)
- 菲律宾美食(菲律宾美食排行榜前十名)
- 菲律宾特产(菲律宾特产最值得买回国)
热门推荐
- sql server 2016配置管理(SQL Server 2016 配置 SA 登录教程)
- vue如何获取元素(vue第一次获取不到元素的解决方法记录)
- navicat如何连接服务器的数据库(Navicat如何远程连接云服务器数据库)
- css水平或者垂直居中的写法(深入理解CSS行高line-height与文本垂直居中的原理)
- python处理所有异常(Python异常处理知识点总结)
- pyqt5加载chrome浏览器(PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例)
- linuxmysql安装教程5.7.25学习(linux mysql5.5升级至mysql5.7的步骤与踩到的坑)
- smarty模板的使用方法实例分析(smarty模板的使用方法实例分析)
- 香港免费虚拟主机(香港虚拟主机租用要怎么选择?)
- docker镜像查看分层(Docker 镜像优化从1.16GB到22.4MB)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9