[Python进阶(四十)-数据可视化の使用matplotlib进行绘图前言  matplotlib是基于Python语言的开源项目,旨在为Python提供一个数据绘图包。我将在这篇文章中介绍matplotlib A

#-*- coding: utf-8 -*-

################################################################################

## 使用wxPython的绘图模块wxPyPlot,需要数据可视化的时候,无需再借用其他的库或模块了

################################################################################

import numpy

import wx

import wx.lib.plot as wxPyPlot #导入绘图模块,并命名为wxPyPlot

#---------------------------------------------------------------------------

# 需要把数据封装进入MyDataObject中

def MyDataObject():

# 50 个点的sin函数,用蓝色圆点表示

data1 = 2.*numpy.pi*numpy.arange(100)/100.

data1.shape = (50, 2)

data1[:,1] = numpy.sin(data1[:,0])

markers = wxPyPlot.PolyMarker(data1, legend='Green Markers', colour='blue', marker='circle',size=1)

# 50个点的cos函数,用红色表示

data2 = 2.*numpy.pi*numpy.arange(100)/100.

data2.shape = (50,2)

data2[:,1] = numpy.cos(data2[:,0])

lines = wxPyPlot.PolySpline(data2, legend= 'Red Line', colour='red')

GraphTitle="Plot Data(Sin and Cos)"

return wxPyPlot.PlotGraphics([markers, lines],GraphTitle, "X Axis", "Y Axis")

#-----------------------------------------------------------------------------

class TestFrame1(wx.Frame):

def __init__(self, parent=None, id=wx.ID_ANY, title="Using wxPyPlot"):

wx.Frame.__init__(self, parent, id, title,size=(600, 400))

# 创建菜单栏

self.mainmenu = wx.MenuBar()

menu = wx.Menu()

menu.Append(100, 'Draw1', 'Draw plots1')

self.Bind(wx.EVT_MENU,self.OnPlotDraw1, id=100)

self.mainmenu.Append(menu, '&Plot')

self.SetMenuBar(self.mainmenu)

# 创建状态栏,显示信息

self.CreateStatusBar(2)

self.pc = wxPyPlot.PlotCanvas(self) #此处导入绘图面板

def OnPlotDraw1(self, event): #绘图函数

self.pc.Draw(MyDataObject())

###########################################################################

## 测试wxPyPlot的代码

###########################################################################

if __name__=='__main__':

app = wx.App()

tf=TestFrame1(None)

tf.Show()

app.MainLoop()

###########################################################################

###########################################################################

[matplotlib API入门  使用matplotlib的办法最常用的方式是pylab的ipython,pylab模式还会向ipython引入一大堆模块和函数提供一种更接近与matlab的界面,matplotlib API函

[Python进阶(三十九)-数据可视化の使用matplotlib进行绘图分析数据  matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图

wxpython可视化_使用wxPython的绘图模块wxPyPlot进行数据可视化相关推荐

  1. python爬虫数据可视化_适用于Python入门者的爬虫和数据可视化案例

    本篇文章适用于Python小白的教程篇,如果有哪里不足欢迎指出来,希望对你帮助. 本篇文章用到的模块: requests,re,os,jieba,glob,json,lxml,pyecharts,he ...

  2. ae制作数据可视化_我如何精心制作真正可怕的数据可视化

    ae制作数据可视化 by Krist Wongsuphasawat 克里斯特·旺苏帕萨瓦(Krist Wongsuphasawat) 我如何精心制作真正可怕的数据可视化 (How I carefull ...

  3. python爬虫数据可视化_[ Python爬虫实战 ] Python使用pyecharts进行数据可视化 - pytorch中文网...

    pyecharts是一个用于生成Echarts图表的类库,Echarts是百度开源的一个数据可视化JS库.主要用于数据可视化.pyecharts可以结合Pandas&Numpy使用,同时他可以 ...

  4. 智慧树python数据分析与数据可视化_知到APP智慧树Python数据分析与数据可视化慕课答案...

    两个数相除,商是5,除数是20,被除数最大是______. "班级"一词最早的提出人是().A.赫尔巴特B.夸美纽斯C.埃拉斯莫斯D. 下列哪些项属于我国城市规划编制体系的范畴() ...

  5. python可视化图表工具_酷炫的可视化图表工具来帮忙 深度评测五大Python数据可视化工具...

    原标题:酷炫的可视化图表工具来帮忙 深度评测五大Python数据可视化工具 不少Python用户的一大诉求是做出各种酷炫的可视化图表,而这就需要了解清楚工具特色,才好在制作不同类型图表顺利找到适合自己 ...

  6. 丽水数据可视化设计价格_网站建设之B端交互设计——数据可视化图表

    在B端设计中,数据可视化是必不可少而且非常重要,越来越多的设计师需要和数据打交道,但是很多设计师不懂可视化当中不同用途的图表规范,只是单纯设计出好看的数据图表,却不能给用户带来更多的信息和价值. 因此 ...

  7. python可视化模块pandas,python数据可视化软件

    Python中数据可视化经典库有哪些? Python有很多经典的数据可视化库,比较经典的数据可视化库有下面几个.matplotlib是Python编程语言及其数值数学扩展包 NumPy 的可视化操作界 ...

  8. python人机交互界面设计_[译]学习IPython进行交互式计算和数据可视化(五)

    第四章:交互式绘图接口 本章我们将展示Python的绘图功能以及如何在IPython中交互式地使用它们. NumPy为处理大量的多维数组结构的数据提供了高效的方法.但是看行行列列的数字总不如直接看曲线 ...

  9. matplotlib 横坐标少了一个点_比 matplotlib 效率高十倍的数据可视化神器

    点击上方 Z先生点记,加为星标 第一时间收到 Python 技术干货! 来源:优达学城Udacity https://towardsdatascience.com/the-next-level-of- ...

最新文章

  1. Flutter中集成Font Awesome
  2. 将表里的数据批量生成INSERT语句的存储过程 增强版
  3. 2013-7-12学习笔记
  4. 在Windows上编译UEFI SDK 2018/OVMF的方法
  5. 零基础Java学习之类和对象
  6. App设计灵感之十二组精美的家具产品电商App设计案例
  7. [react] 在React中你有经常使用常量吗?
  8. 前端学习(2919):v-bind属性绑定
  9. 观察者模式:推模型与拉模型
  10. 2022百度大数据开发工程师实习面试经历
  11. ”今日校园“App用户体验分析
  12. 微信小程序 模仿华为音乐 列表界面
  13. 【官网】飞腾 2000 处理器
  14. 用C++写出求矩形和圆形面积的程序
  15. ​2021年,ThinkPad为什么存在?
  16. 芝加哥大学计算机科学,芝加哥大学计算机科学解析
  17. 网络-IP地址(嵌入式学习)
  18. firefox 1.0中添加自定义搜索引擎——北大天网搜索引擎
  19. Unity小优化之美术字贴图合并以合批
  20. 2017年前思绪整理

热门文章

  1. webservice生成客户端的方法
  2. AUTOSAR从入门到精通100讲(三十八)-通信网络中的⽐特和帧同步技术
  3. 阿里云应用实战-IoT工业数据上云优化实践
  4. db2 获取返回的游标_MySQL ------ 存储过程与游标简单使用
  5. 魔兽三国服务器维护,魔兽三国开服七天技巧
  6. html 转换xslt,XSLT xsl:template 元素
  7. JS结合Cookie实现验证码功能
  8. 设计模式(二)模板方法模式
  9. break、continue、return的区别
  10. Linux中文档去掉windows文本的多余的回车符(^M)