python绘折线图数据(python2.7使用plotly绘制本地散点图和折线图)
类别:脚本大全 浏览量:2138
时间:2021-10-23 10:04:09 python绘折线图数据
python2.7使用plotly绘制本地散点图和折线图本人在学习使用python和plotly处理数据时,经过两个小时艰难试错,终于完成了散点图和折线图的实例。在使用过程中遇到一个大坑,因为官方给出的案例是用在线存储的,所以需要安装jupyter(也就是ipython)才能使用notebook来处理生成的文件,一开始我没太懂iplot和plot之间的差异,导致浪费了很多时间。
重要提示:最新的jupyter不支持python3.2及以下版本。
最后我只能继续采用本地文件的形式来解决这个问题了。下面放出我的测试代码,被注释掉的是官方给出的代码以及离线存储的代码。应该是最新版的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() |
下面是我最终结果的截图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/Fhaohaizi/article/details/78754423
您可能感兴趣
- pythonopt用法(Python语言检测模块langid和langdetect的使用实例)
- python 绕过密码(一小段Python代码,破解加密zip文件的密码)
- 100道python真实面试题附答案(值得收藏的10道python 面试题)
- 基于pythonopencv的图片识别(Python Opencv实现图像轮廓识别功能)
- python无法拒绝的表白代码教程(很酷的python表白工具 你喜欢我吗)
- python微信红包分配(PHP切割整数工具类似微信红包金额分配的思路详解)
- docker下运行python3(使用Docker+jenkins+python3环境搭建超详细教程)
- python中匿名函数关键字(浅谈python之高阶函数和匿名函数)
- python下划线怎么用(Python3中_下划线和__双下划线的用途和区别)
- python的静态方法和类方法(深入解析python中的实例方法、类方法和静态方法)
- python如何一行行读取文件(python 实现一次性在文件中写入多行的方法)
- python中的eval函数的用法(Python eval的常见错误封装及利用原理详解)
- python简单代码实例(Python实现 版本号对比功能的实例代码)
- python算法图解(python实现kmp算法的实例代码)
- 闭包python讲解(详解Python循环作用域与闭包)
- python中for循环计算1-100(python 用for循环实现1~n求和的实例)
- 8月23日11时16分将迎处暑,逐渐进入气象意义上的秋天(8月23日11时16分将迎处暑)
- 花不语 下 如果重来一次的话,你还会这么选择吗(花不语下如果重来一次的话)
- 城市记忆之上海 最难忘的是老弄堂里的市井味道(城市记忆之上海)
- 太鸡贼了,这老小区轻松搞定了停车问题(这老小区轻松搞定了停车问题)
- 太鸡贼了,这老小区轻松搞定了停车问题(这老小区轻松搞定了停车问题)
- 节日我在岗|警景相融 平安相伴(节日我在岗警景相融)
热门推荐
- checkbox和文字对齐
- bootstrap是什么
- python中的isi(深入浅析Python 中 is 语法带来的误解)
- php制作随机编号(PHP生成随机码的思路与方法实例探索)
- 服务器宝塔面板怎么安装(VPS安装宝塔面板+云锁过程记录)
- 媲美serv-u开源ftp(个人FTP建站域名解析serv-u常见问题解决方法之完全解决方案)
- wordpress如何在文章中自定义html(wordpress添加Html5的表单验证required方法小结)
- 好用又便宜的云主机(如何购买真正的云主机)
- sqlserver数据库备份还原(sqlserver数据库高版本备份还原为低版本的方法)
- VS中使用Unit Test Generator进行单元测试
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9