wxpython绘图保存_wxPython绘图模块wxPyPlot实现数据可视化
本文实例为大家分享了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实现数据可视化相关推荐
- wxpython可视化_使用wxPython的绘图模块wxPyPlot进行数据可视化
[Python进阶(四十)-数据可视化の使用matplotlib进行绘图前言 matplotlib是基于Python语言的开源项目,旨在为Python提供一个数据绘图包.我将在这篇文章中介绍matp ...
- python可视化模块pandas,python数据可视化软件
Python中数据可视化经典库有哪些? Python有很多经典的数据可视化库,比较经典的数据可视化库有下面几个.matplotlib是Python编程语言及其数值数学扩展包 NumPy 的可视化操作界 ...
- 自从Python数据可视化出了这个模块后,数据可视化就再简单不过了
其实利用 Python 可视化数据并不是很麻烦,在Python中有一个对于 数据可视化极其强大的模块:pyecharts 安装pyecharts模块也非常的简单:pip install pyechar ...
- 2022高职国家技能大赛(大数据竞赛)-模块E:数据可视化-任务书5
因为我没有比赛库数据,所以用我自己的数据代替了,以各国家为省份,各大洲为地区为例子 任务一:用柱状图展示消费额最高的地区 编写Vue工程代码,根据接口,用柱状图展示2020年消费额最高的5个地区,同时 ...
- Matplotlib数据可视化实操--基础知识、使用PyLab模块和Pyplot模块基础绘图方式
文章目录 一.Matplotlib数据可视化是什么? 二.Matplotlib.pyplot接口汇总 1.绘图类型 2.Image函数 3.Axis函数 4.Figure函数 三.使用Pyplot模块 ...
- Python:绘图保存时出现空白图像的解决和如何保存图片
QUESTION:Python:绘图保存时出现空白图像的解决和如何保存图片? ANSWER: 保存图片的代码: plt.savefig("test1.png") 保存要在显示图形前 ...
- Matlab—绘图保存为视频VideoWrite()函数用法与自定义视频尺寸
Matlab-绘图保存为视频VideoWrite()函数用法与自定义视频尺寸 1.早期版本的avifile()函数 Matlab中提供了将显示图形保存成视频的功能.早期的版本使用函数avifile() ...
- matlab 进阶绘图:图片保存,极坐标绘图,函数绘图,等高线地图,三维条形图,三维散点图,gif 绘图
本文所包含的绘图方式: 极坐标绘图,函数绘图,等高线地图,三维条形图,三维散点图,gif 绘图 1 常用命令 hold on; % 持续绘图 hold off; 1.1 标注 xlabel(''); ...
- matlab 保存为矢量图,将绘图保存为图像或向量图形文件
将绘图保存为图像或向量图形文件 您可以使用坐标区工具栏中的导出按钮 ,或通过调用 exportgraphics 函数,将绘图另存为图像,或另存为向量图形文件.在决定要使用的内容类型时,应考虑要将文件放 ...
- gui python qt 绘图_最全整理!计算、可视化、机器学习等8大领域38个常用Python库...
导读:Python作为一个设计优秀的程序语言,现在已广泛应用于各种领域,依靠其强大的第三方类库,Python在各个领域都能发挥巨大的作用. 作者:李明江 张良均 周东平 张尚佳 来源:华章科技 01 ...
最新文章
- python爬取正确但不出文件_python爬取糗事百科,该如何正确保存到本地文件夹?报错-问答-阿里云开发者社区-阿里云...
- 激动的时刻,终于成啦~
- 重庆电子工程学院计算机专业,重庆计算机电子工程职业学院2020年招生录取分数线...
- C程序设计基础之多维数组的指针变量
- python代码编辑器、最好_这十大文本/代码编辑器最好用
- html文本框%3cdiv%3e,index.html
- 诊所 金卫系统 青岛_金卫信预防接种数字化门诊全程质量管理系统.doc
- 如何查询Linux软件安装源,Zypper——suse软件查询 安装 升级 与 软件源编辑
- 【WIN】windows自启动项查询整理
- ai无法启动计算机丢MSVCP100,win7系统丢失MSVCP100.dll导致程序无法启动的解决方法...
- 安卓ps2模拟器_安卓PSP模拟器评测:火影忍者究极冲击
- prompt learning——你需要掌握的基础知识以及离散型 prompt 的代码
- 在牛客网上刷哔哩哔哩2021校招题后有感
- 怎样用计算机放音乐,QQ音乐怎么用手机控制电脑放歌曲,qq音乐怎么连接电脑|qq音乐怎么用手机控制电脑...
- 运筹学 —线性规划总结
- Kinetics400/600/700数据集免费下载
- Go语言Web项目搭建
- android 全选功能,Android Recyclerview实现多选,单选,全选,反选,批量删除的功能
- 第三章第三节、他是一个箍桶匠
- DO447管理任务执行--控制任务执行