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中sleep函数用法实例分析
Apr 29 Python
python搭建微信公众平台
Feb 09 Python
非递归的输出1-N的全排列实例(推荐)
Apr 11 Python
python实现二分查找算法
Sep 21 Python
基于Python __dict__与dir()的区别详解
Oct 30 Python
python保存二维数组到txt文件中的方法
Nov 15 Python
Python列表对象实现原理详解
Jul 01 Python
python3中numpy函数tile的用法详解
Dec 04 Python
Python基于字典实现switch case函数调用
Jul 22 Python
python实现录音功能(可随时停止录音)
Oct 26 Python
Django利用AJAX技术实现博文实时搜索
May 06 Python
python字符串拼接.join()和拆分.split()详解
Nov 23 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
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
php+mysqli事务控制实现银行转账实例
2015/01/29 PHP
php使用MySQL保存session会话的方法
2015/06/26 PHP
PHP与Ajax相结合实现登录验证小Demo
2016/03/16 PHP
学习PHP session的传递方式
2016/06/15 PHP
js下用gb2312编码解码实现方法
2009/12/31 Javascript
javascript是怎么继承的介绍
2012/01/05 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
node.js中的fs.createWriteStream方法使用说明
2014/12/17 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
2015/09/14 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
JS实现的添加弹出层并完成锁屏操作示例
2017/04/07 Javascript
详解NODEJS基于FFMPEG视频推流测试
2017/11/17 NodeJs
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
重学JS之显示强制类型转换详解
2019/06/30 Javascript
layui使用及简单的三级联动实现教程
2020/12/01 Javascript
[06:38]DOTA2怒掀电竞风暴 2013Chinajoy
2013/07/27 DOTA
[01:29:46]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第二局
2016/02/27 DOTA
在Python的Flask框架中使用模版的入门教程
2015/04/20 Python
python多线程socket编程之多客户端接入
2017/09/12 Python
Python实现爬取马云的微博功能示例
2019/02/16 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
Django模板语言 Tags使用详解
2019/09/09 Python
Python3+selenium实现cookie免密登录的示例代码
2020/03/18 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
2020/11/24 Python
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
解释下面关于J2EE的名词
2013/11/15 面试题
气象学专业个人求职信
2014/03/15 职场文书
合作意向协议书范本
2014/03/31 职场文书
股权转让协议书范本
2014/04/12 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
殡葬服务心得体会
2014/09/11 职场文书
护理专业自荐信范文
2015/03/06 职场文书
幼儿园教师工作总结2015
2015/04/02 职场文书
Win10加载疑难解答时出错发生意外错误的解决方法
2022/07/07 数码科技