なんかいろいろこんぴゅーたかんけいのなぐりがき

なんか勉強しているこんぴゅーた関係のことのメモやそれ以外のことを書こうかなあ...

logs

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

wxPythonのpiectrlを使ってみた

久しぶりにwxPythonのデモをみているとpiectrlなるものがあった。
piectrlは円グラフを書くためのモジュールで、これを使えば円グラフが簡単に書けるっぽい。

ということで、デモのコードやらをみて書いてみた。
たいしたコードではないが日本語で紹介しているサイトが
パッと見てなかったので一応掲載する。

まずは実行時のキャプチャ

piectrl

なかなか便利そうですよね?

以下コード


#coding:utf8
from wx.lib.agw.piectrl import *
import wx

app = wx.App()
frame = wx.Frame(None,-1,"Pie Test",size=(300,400))

mypie = PieCtrl(frame, -1, wx.DefaultPosition, wx.Size(180,270))

#GetLegendで円グラフに記入する文字に関する設定をする
mypie.GetLegend().SetTransparent(True)
mypie.GetLegend().SetHorizontalBorder(10)
mypie.GetLegend().SetWindowStyle(wx.STATIC_BORDER)
mypie.GetLegend().SetLabelFont(wx.Font(10, wx.FONTFAMILY_DEFAULT,
wx.FONTSTYLE_NORMAL,
wx.FONTWEIGHT_NORMAL,
False, "Courier New"))
#円グラフの高さを設定
mypie.SetHeight(30)
#円グラフのエッジ表示を消す
mypie.SetShowEdges(False)
#円グラフの「A]の部分を追加する
part = PiePart()
part.SetLabel("A")
part.SetValue(300)
part.SetColour(wx.Colour(200, 50, 50))
mypie._series.append(part)
#円グラフの「B]の部分を追加する
part = PiePart()
part.SetLabel("B")
part.SetValue(200)
part.SetColour(wx.Colour(50, 200, 50))
mypie._series.append(part)
#円グラフの「C]の部分を追加する
part = PiePart()
part.SetLabel("C")
part.SetValue(50)
part.SetColour(wx.Colour(50, 50, 200))
mypie._series.append(part)

frame.Show()
app.MainLoop()

スポンサーサイト

Paging Navigation

Navigations, etc.

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。