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 相关文章推荐
python3基于OpenCV实现证件照背景替换
Jul 18 Python
python在html中插入简单的代码并加上时间戳的方法
Oct 16 Python
Python实现将Excel转换成为image的方法
Oct 23 Python
将python图片转为二进制文本的实例
Jan 24 Python
Python Flask 搭建微信小程序后台详解
May 06 Python
使用python socket分发大文件的实现方法
Jul 08 Python
浅析PEP572: 海象运算符
Oct 15 Python
Python 装饰器原理、定义与用法详解
Dec 07 Python
python判断两个序列的成员是否一样的实例代码
Mar 01 Python
Django全局启用登陆验证login_required的方法
Jun 02 Python
Python基于yaml文件配置logging日志过程解析
Jun 23 Python
使用OpenCV实现人脸图像卡通化的示例代码
Jan 15 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语法(2)
2006/10/09 PHP
destoon官方标签大全
2014/06/20 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
使用新浪微博API的OAuth认证发布微博实例
2015/03/27 PHP
phpcmsv9.0任意文件上传漏洞解析
2020/10/20 PHP
JavaScript 字符串连接性能优化
2008/12/20 Javascript
JQuery与JSon实现的无刷新分页代码
2011/09/13 Javascript
jquery Deferred 快速解决异步回调的问题
2016/04/05 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
2016/10/17 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
求js数组的最大值和最小值的四种方法
2017/03/03 Javascript
JS实现的集合去重,交集,并集,差集功能示例
2018/03/13 Javascript
webpack打包非模块化js的方法
2018/10/24 Javascript
vscode配置vue下的es6规范自动格式化详解
2019/03/20 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
2019/09/29 Javascript
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
[01:11:46]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第一场 2月23日
2021/03/11 DOTA
Python书单 不将就
2017/07/11 Python
基于Python代码编辑器的选用(详解)
2017/09/13 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
Python读取实时数据流示例
2019/12/02 Python
python实现FTP文件传输的方法(服务器端和客户端)
2020/03/20 Python
Python列表推导式实现代码实例
2020/09/09 Python
Restful_framework视图组件代码实例解析
2020/11/17 Python
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
Tory Burch德国官网:美国时尚生活品牌
2018/01/03 全球购物
MONNIER Frères英国官网:源自巴黎女士奢侈品配饰电商平台
2018/12/06 全球购物
程序集与命名空间有什么不同
2014/07/25 面试题
中国好声音华少广告词
2014/03/17 职场文书
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
公益广告标语
2014/06/19 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
先进教师个人主要事迹材料
2015/11/03 职场文书
合作合同协议书
2016/03/21 职场文书
Linux系统下MySQL配置主从分离的步骤
2022/03/21 MySQL