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中线程编程之threading模块的使用详解
Jun 23 Python
Python基于有道实现英汉字典功能
Jul 25 Python
Python基础教程之正则表达式基本语法以及re模块
Mar 25 Python
基于python实现在excel中读取与生成随机数写入excel中
Jan 04 Python
python write无法写入文件的解决方法
Jan 23 Python
python实现微信自动回复机器人功能
Jul 11 Python
Django1.11自带分页器paginator的使用方法
Oct 31 Python
python实现多进程按序号批量修改文件名的方法示例
Dec 30 Python
Python实现括号匹配方法详解
Feb 10 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
Mar 05 Python
python3.4中清屏的处理方法
Jul 06 Python
PyTorch device与cuda.device用法
Apr 03 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 文本文件的读取效率
2012/02/10 PHP
遍历echsop的region表形成缓存的程序实例代码
2016/11/01 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
用javascript实现分割提取页面所需内容
2007/05/09 Javascript
js的闭包的一个示例说明
2008/11/18 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
2014/01/03 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
如何用JavaScript定义一个类
2014/09/12 Javascript
JavaScript Window浏览器对象模型方法与属性汇总
2015/04/20 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
iScroll.js 使用方法参考
2016/05/16 Javascript
xmlplus组件设计系列之按钮(2)
2017/04/26 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
vue中npm包全局安装和局部安装过程
2019/09/03 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
微信小程序picker组件两列关联使用方式
2020/10/27 Javascript
python实现计算资源图标crc值的方法
2014/10/05 Python
python机器学习之神经网络(一)
2017/12/20 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
2018/09/04 Python
Python中一般处理中文的几种方法
2019/03/06 Python
python仿抖音表白神器
2019/04/08 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
python获取栅格点和面值的实现
2020/03/10 Python
keras的siamese(孪生网络)实现案例
2020/06/12 Python
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
Linux的主要特性
2016/09/03 面试题
销售会计工作职责
2013/12/02 职场文书
网上快餐厅创业计划书
2014/02/01 职场文书
请假条格式范文
2014/04/10 职场文书
庆六一文艺汇演活动方案
2014/08/26 职场文书
2014年医院十一国庆节活动方案
2014/09/15 职场文书
自荐信格式范文
2015/03/04 职场文书
推荐信范文大全
2015/03/27 职场文书
摘录式读书笔记
2015/07/01 职场文书
基于docker安装zabbix的详细教程
2022/06/05 Servers