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实现的单向循环链表功能示例
Nov 10 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
Jul 23 Python
python实发邮件实例详解
Nov 11 Python
利用python实现冒泡排序算法实例代码
Dec 01 Python
python实现用类读取文件数据并计算矩形面积
Jan 18 Python
详解pandas中iloc, loc和ix的区别和联系
Mar 09 Python
python3.6使用SMTP协议发送邮件
May 20 Python
python3排序的实例方法
Oct 20 Python
Pytorch实验常用代码段汇总
Nov 19 Python
Prometheus开发中间件Exporter过程详解
Nov 30 Python
python 批量将中文名转换为拼音
Feb 07 Python
python中sqllite插入numpy数组到数据库的实现方法
Jun 21 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新手谈谈我的学习心得
2007/02/25 PHP
PHP会话控制:Session与Cookie详解
2014/09/27 PHP
PHP遍历目录文件的常用方法小结
2017/02/03 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
Prototype Selector对象学习
2009/07/23 Javascript
javascript中的if语句使用介绍
2013/11/20 Javascript
扩展JS Date对象时间格式化功能的小例子
2013/12/02 Javascript
jquery获取当前点击对象的value方法
2014/02/28 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
JavaScript生成随机数的4种自定义函数分享
2015/02/28 Javascript
jquery实现右侧栏菜单选择操作
2016/03/04 Javascript
JQuery核心函数是什么及使用方法介绍
2016/05/03 Javascript
JavaScript 总结几个提高性能知识点(推荐)
2017/02/20 Javascript
浅谈React + Webpack 构建打包优化
2018/01/23 Javascript
微信小程序实现联动选择器
2019/02/15 Javascript
jquery实现手风琴案例
2020/05/04 jQuery
python异常和文件处理机制详解
2016/07/19 Python
win10下Python3.6安装、配置以及pip安装包教程
2017/10/01 Python
python 定义给定初值或长度的list方法
2018/06/23 Python
Python数据可视化教程之Matplotlib实现各种图表实例
2019/01/13 Python
python查看数据类型的方法
2019/10/12 Python
使用pickle存储数据dump 和 load实例讲解
2019/12/30 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
2020/02/18 Python
德国网上药房:Apotal
2017/04/04 全球购物
捷克家具销售网站:SCONTO Nábytek
2020/01/02 全球购物
后勤园长自我鉴定
2013/10/17 职场文书
党校学习思想汇报
2014/01/06 职场文书
公司中层干部的自我评价分享
2014/03/01 职场文书
老公给老婆的保证书
2014/04/28 职场文书
部门2014年度工作总结
2014/11/12 职场文书
团队拓展训练感想
2015/08/07 职场文书
十二月早安励志心语大全
2019/12/03 职场文书
Python实现socket库网络通信套接字
2021/06/04 Python
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python
Python中的程序流程控制语句
2022/02/24 Python
Oracle中日期的使用方法实例
2022/07/07 Oracle