日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2023/12/1 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 wxpython可视化_使用wxPython的绘图模块wxPyPlot进行数据可视化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

[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进行数据可视化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。