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类和函数中使用静态变量的方法
May 09 Python
Python遍历文件夹和读写文件的实现代码
Aug 28 Python
Python爬虫包BeautifulSoup简介与安装(一)
Jun 17 Python
Django model序列化为json的方法示例
Oct 16 Python
Python分析彩票记录并预测中奖号码过程详解
Jul 09 Python
在SQLite-Python中实现返回、查询中文字段的方法
Jul 17 Python
python 哈希表实现简单python字典代码实例
Sep 27 Python
python3中numpy函数tile的用法详解
Dec 04 Python
python字符串替换re.sub()实例解析
Feb 09 Python
Selenium启动Chrome时配置选项详解
Mar 18 Python
numpy矩阵数值太多不能全部显示的解决
May 14 Python
python实现股票历史数据可视化分析案例
Jun 10 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
1亿条数据如何分表100张到Mysql数据库中(PHP)
2015/07/29 PHP
php中的常用魔术方法汇总
2016/02/14 PHP
比较详细的javascript对象的property和prototype是什么一种关系
2007/08/06 Javascript
javascript String 对象
2008/04/25 Javascript
jQuery帮助之筛选查找 children([expr])
2011/01/31 Javascript
asm.js使用示例代码
2013/11/28 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
Angular angular-file-upload文件上传的示例代码
2018/08/23 Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
2018/10/11 Javascript
JS重学系列之聊聊new操作符
2019/03/04 Javascript
浅谈javascript中的prototype和__proto__的理解
2019/04/07 Javascript
layui多图上传实现删除功能的例子
2019/09/23 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
vue+Element-ui前端实现分页效果
2020/11/15 Javascript
Python_LDA实现方法详解
2017/10/25 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
2019/07/15 Python
使用OpenCV circle函数图像上画圆的示例代码
2019/12/27 Python
tensorflow常用函数API介绍
2020/04/19 Python
简单介绍HTML5中的文件导入
2015/05/08 HTML / CSS
HTML5 通过Vedio标签实现视频循环播放的示例代码
2020/08/05 HTML / CSS
美国在线精品家居网站:Burke Decor
2017/04/12 全球购物
在线学习西班牙语、法语或其他语言:Babbel.com
2018/02/07 全球购物
软件设计的目标是什么
2016/12/04 面试题
2014年党员公开承诺书范文
2014/03/28 职场文书
市场拓展计划书
2014/05/03 职场文书
高中生学习计划书
2014/09/15 职场文书
学生实习证明模板汇总
2014/09/25 职场文书
倡议书范文大全
2015/04/28 职场文书
奖学金申请书(范文)
2019/08/14 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript
Python并发编程实例教程之线程的玩法
2021/06/20 Python
Java图书管理系统,课程设计必用(源码+文档)
2021/06/30 Java/Android
如何用六步教会你使用python爬虫爬取数据
2022/04/06 Python