本文实例为大家分享了wxPython绘图模块wxPyPlot实现数据可视化的具体代码,供大家参考,具体内容如下

#-*- 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()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

wxpython绘图保存_wxPython绘图模块wxPyPlot实现数据可视化相关推荐

  1. wxpython可视化_使用wxPython的绘图模块wxPyPlot进行数据可视化

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

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

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

  3. 自从Python数据可视化出了这个模块后,数据可视化就再简单不过了

    其实利用 Python 可视化数据并不是很麻烦,在Python中有一个对于 数据可视化极其强大的模块:pyecharts 安装pyecharts模块也非常的简单:pip install pyechar ...

  4. 2022高职国家技能大赛(大数据竞赛)-模块E:数据可视化-任务书5

    因为我没有比赛库数据,所以用我自己的数据代替了,以各国家为省份,各大洲为地区为例子 任务一:用柱状图展示消费额最高的地区 编写Vue工程代码,根据接口,用柱状图展示2020年消费额最高的5个地区,同时 ...

  5. Matplotlib数据可视化实操--基础知识、使用PyLab模块和Pyplot模块基础绘图方式

    文章目录 一.Matplotlib数据可视化是什么? 二.Matplotlib.pyplot接口汇总 1.绘图类型 2.Image函数 3.Axis函数 4.Figure函数 三.使用Pyplot模块 ...

  6. Python:绘图保存时出现空白图像的解决和如何保存图片

    QUESTION:Python:绘图保存时出现空白图像的解决和如何保存图片? ANSWER: 保存图片的代码: plt.savefig("test1.png") 保存要在显示图形前 ...

  7. Matlab—绘图保存为视频VideoWrite()函数用法与自定义视频尺寸

    Matlab-绘图保存为视频VideoWrite()函数用法与自定义视频尺寸 1.早期版本的avifile()函数 Matlab中提供了将显示图形保存成视频的功能.早期的版本使用函数avifile() ...

  8. matlab 进阶绘图:图片保存,极坐标绘图,函数绘图,等高线地图,三维条形图,三维散点图,gif 绘图

    本文所包含的绘图方式: 极坐标绘图,函数绘图,等高线地图,三维条形图,三维散点图,gif 绘图 1 常用命令 hold on; % 持续绘图 hold off; 1.1 标注 xlabel(''); ...

  9. matlab 保存为矢量图,将绘图保存为图像或向量图形文件

    将绘图保存为图像或向量图形文件 您可以使用坐标区工具栏中的导出按钮 ,或通过调用 exportgraphics 函数,将绘图另存为图像,或另存为向量图形文件.在决定要使用的内容类型时,应考虑要将文件放 ...

  10. gui python qt 绘图_最全整理!计算、可视化、机器学习等8大领域38个常用Python库...

    导读:Python作为一个设计优秀的程序语言,现在已广泛应用于各种领域,依靠其强大的第三方类库,Python在各个领域都能发挥巨大的作用. 作者:李明江 张良均 周东平 张尚佳 来源:华章科技 01 ...

最新文章

  1. python爬取正确但不出文件_python爬取糗事百科,该如何正确保存到本地文件夹?报错-问答-阿里云开发者社区-阿里云...
  2. 激动的时刻,终于成啦~
  3. 重庆电子工程学院计算机专业,重庆计算机电子工程职业学院2020年招生录取分数线...
  4. C程序设计基础之多维数组的指针变量
  5. python代码编辑器、最好_这十大文本/代码编辑器最好用
  6. html文本框%3cdiv%3e,index.html
  7. 诊所 金卫系统 青岛_金卫信预防接种数字化门诊全程质量管理系统.doc
  8. 如何查询Linux软件安装源,Zypper——suse软件查询 安装 升级 与 软件源编辑
  9. 【WIN】windows自启动项查询整理
  10. ai无法启动计算机丢MSVCP100,win7系统丢失MSVCP100.dll导致程序无法启动的解决方法...
  11. 安卓ps2模拟器_安卓PSP模拟器评测:火影忍者究极冲击
  12. prompt learning——你需要掌握的基础知识以及离散型 prompt 的代码
  13. 在牛客网上刷哔哩哔哩2021校招题后有感
  14. 怎样用计算机放音乐,QQ音乐怎么用手机控制电脑放歌曲,qq音乐怎么连接电脑|qq音乐怎么用手机控制电脑...
  15. 运筹学 —线性规划总结
  16. Kinetics400/600/700数据集免费下载
  17. Go语言Web项目搭建
  18. android 全选功能,Android Recyclerview实现多选,单选,全选,反选,批量删除的功能
  19. 第三章第三节、他是一个箍桶匠
  20. DO447管理任务执行--控制任务执行

热门文章

  1. python 字符串 换行_Python基础教程——字符串
  2. IT兄弟连 JavaWeb教程 Servlet会话跟踪 Session优缺点
  3. win下MySQL 8.0.11 修改密码、开启远程访问
  4. pyCharm-激活码(2018)
  5. Enterprise Library 4.0 - May 2008 发布了
  6. Linux中svn提交文件后自动同步更新到网站目录
  7. 做爬虫的一些技术观点-第450期
  8. DEV控件之ChartControl用法
  9. mysql.sock文件丢失的一个原因
  10. matconvnet 在 win7 64 位下的安装