python2.7使用plotly绘制本地散点图和折线图


Posted in Python onApril 02, 2019

本人在学习使用Python和plotly处理数据时,经过两个小时艰难试错,终于完成了散点图和折线图的实例。在使用过程中遇到一个大坑,因为官方给出的案例是用在线存储的,所以需要安装jupyter(也就是ipython)才能使用notebook来处理生成的文件,一开始我没太懂iplot和plot之间的差异,导致浪费了很多时间。

重要提示:最新的jupyter不支持Python3.2及以下版本

python2.7使用plotly绘制本地散点图和折线图

最后我只能继续采用本地文件的形式来解决这个问题了。下面放出我的测试代码,被注释掉的是官方给出的代码以及离线存储的代码。应该是最新版的Python的方案。

#!/usr/bin/python
# coding=utf-8
 
import plotly.plotly
import random
from plotly.graph_objs import *
import plotly.graph_objs as abc # 必须
import numpy as np
 
 
def sayHello():
 N=100
 xx = [];
 for i in range(20):
  xx.append(i)
 y0 = [];
 for i in range(20):
  y0.append(random.randint(0, 10))
 y1 = [];
 for i in range(20):
  y1.append(random.randint(10, 20))
 y2 = [];
 for i in range(20):
  y2.append(random.randint(20, 30))
 #xx = np.linspace(0, 1, N)
 #y0 = np.random.randn(N) + 5
 #y1 = np.random.randn(N)
 #y2 = np.random.randn(N) - 5
 data_1 = abc.Scatter(
  x=xx,
  y=y0,
  name='test1',
  mode='markers'
 )
 date_2 = abc.Scatter(
  x=xx,
  y=y1,
  name='test2',
  mode="lines"
 )
 date_3 = abc.Scatter(
  x=xx,
  y=y2,
  name='test3',
  mode="lines+markers"
 )
 '''
 N = 1000
 random_x = np.random.randn(N)
 random_y = np.random.randn(N)
 # Create a trace
 trace = abc.Scatter(
  x=random_x,
  y=random_y,
  mode='markers'
 )
 data1 = [trace]
 '''
 data1 = Data([data_1, date_2,date_3])
 plotly.offline.plot(data1)
 #plotly.offline.iplot(data1,filename='test01')
 
 
if __name__ == "__main__":
 sayHello()

下面是我最终结果的截图:

python2.7使用plotly绘制本地散点图和折线图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的高级Git库 Gittle
Sep 22 Python
在Python中操作列表之List.append()方法的使用
May 20 Python
ubuntu安装mysql pycharm sublime
Feb 20 Python
Python交互环境下实现输入代码
Jun 22 Python
python如何生成网页验证码
Jul 28 Python
深入理解Django-Signals信号量
Feb 19 Python
实例详解Matlab 与 Python 的区别
Apr 26 Python
Django使用消息提示简单的弹出个对话框实例
Nov 15 Python
在python3中实现更新界面
Feb 21 Python
keras训练浅层卷积网络并保存和加载模型实例
Jul 02 Python
Python+logging输出到屏幕将log日志写入文件
Nov 11 Python
Django实现聊天机器人
May 31 Python
Python时间序列处理之ARIMA模型的使用讲解
Apr 02 #Python
Python代码实现删除一个list里面重复元素的方法
Apr 02 #Python
从0开始的Python学习014面向对象编程(推荐)
Apr 02 #Python
Python参数解析模块sys、getopt、argparse使用与对比分析
Apr 02 #Python
python flask安装和命令详解
Apr 02 #Python
详解python 3.6 安装json 模块(simplejson)
Apr 02 #Python
Pyinstaller打包.py生成.exe的方法和报错总结
Apr 02 #Python
You might like
PHP使用者状态管理功能的应用
2006/10/09 PHP
php+mysql数据库实现无限分类的方法
2014/12/12 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
PHP模板引擎Smarty自定义变量调解器用法
2016/04/11 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
让FireFox支持innerText的实现代码
2009/12/01 Javascript
Extjs学习笔记之六 面版
2010/01/08 Javascript
详解JavaScript数组和字符串中去除重复值的方法
2016/03/07 Javascript
浅谈js对象的创建和对6种继承模式的理解和遐想
2016/10/16 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
详解如何在vue项目中引入elementUI组件
2018/02/11 Javascript
vue定义全局变量和全局方法的方法示例
2018/08/01 Javascript
Vue插件从封装到发布的完整步骤记录
2019/02/28 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
vue实现div可拖动位置也可改变盒子大小的原理
2020/09/16 Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
2020/09/21 Javascript
[02:34]DOTA2亚洲邀请赛 BG战队出场宣传片
2015/03/09 DOTA
深入浅析python定时杀进程
2016/06/06 Python
python将pandas datarame保存为txt文件的实例
2019/02/12 Python
20行python代码的入门级小游戏的详解
2019/05/05 Python
浅谈PySpark SQL 相关知识介绍
2019/06/14 Python
tensorflow查看ckpt各节点名称实例
2020/01/21 Python
如何利用python web框架做文件流下载的实现示例
2020/06/02 Python
解决Keras 自定义层时遇到版本的问题
2020/06/16 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
Opencv常见图像格式Data Type及代码实例
2020/11/02 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
好习惯伴我成长演讲稿
2014/05/21 职场文书
小学二年级数学教学计划
2015/01/20 职场文书
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL
MySQL 执行数据库更新update操作的时候数据库卡死了
2022/05/02 MySQL
Zabbix对Kafka topic积压数据监控的解决方案
2022/07/07 Servers