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 相关文章推荐
flask中使用SQLAlchemy进行辅助开发的代码
Feb 10 Python
Python 异常处理实例详解
Mar 12 Python
一个计算身份证号码校验位的Python小程序
Aug 15 Python
python time模块用法实例详解
Sep 11 Python
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
Mar 19 Python
Python3 处理JSON的实例详解
Oct 29 Python
PyCharm设置护眼背景色的方法
Oct 29 Python
Python正则表达式匹配和提取IP地址
Jun 06 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
Jun 06 Python
如何通过命令行进入python
Jul 06 Python
Python配置pip国内镜像源的实现
Aug 20 Python
Autopep8的使用(python自动编排工具)
Mar 02 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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
2011/11/10 PHP
php读取图片内容并输出到浏览器的实现代码
2013/08/08 PHP
php相对当前文件include其它文件的方法
2015/03/13 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
Mootools 1.2教程(2) DOM选择器
2009/09/14 Javascript
JavaScript中使用replace结合正则实现replaceAll的效果
2010/06/04 Javascript
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
2014/12/15 Javascript
JavaScript数据类型之基本类型和引用类型的值
2015/04/01 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
封装获取dom元素的简单实例
2016/07/08 Javascript
详解搭建es6+devServer简单开发环境
2018/09/25 Javascript
javascript实现倒计时效果
2020/02/17 Javascript
[00:33]2016完美“圣”典风云人物:Sccc宣传片
2016/12/03 DOTA
python利用hook技术破解https的实例代码
2013/03/25 Python
python 网络爬虫初级实现代码
2016/02/27 Python
Python random模块用法解析及简单示例
2017/12/18 Python
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
Python 中字符串拼接的多种方法
2018/07/30 Python
python变量赋值方法(可变与不可变)
2019/01/12 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
简单了解Python3 bytes和str类型的区别和联系
2019/12/19 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
2021/03/03 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
圣彼得堡鲜花配送:Semicvetic
2020/09/15 全球购物
全国税务系统先进集体事迹材料
2014/05/19 职场文书
主题党日活动总结
2014/07/08 职场文书
客户经理岗位职责大全
2015/04/09 职场文书
2015年秋季灭鼠工作总结
2015/07/27 职场文书
如何用JavaScipt测网速
2021/05/09 Javascript
SQL注入篇学习之盲注/宽字节注入
2022/03/03 MySQL