histogram.py

来自「minimal python variant for small footpri」· Python 代码 · 共 37 行

PY
37
字号
# Module 'Histogram'from Buttons import *# A Histogram displays a histogram of numeric data.#class HistogramAppearance(LabelAppearance, Define):	#	def define(self, parent):		Define.define(self, (parent, ''))		self.ydata = []		self.scale = (0, 100)		return self	#	def setdata(self, ydata, scale):		self.ydata = ydata		self.scale = scale # (min, max)		self.parent.change(self.bounds)	#	def drawpict(self, d):		(left, top), (right, bottom) = self.bounds		min, max = self.scale		size = max-min		width, height = right-left, bottom-top		ydata = self.ydata		npoints = len(ydata)		v1 = top + height	# constant		h1 = left		# changed in loop		for i in range(npoints):			h0 = h1			v0 = top + height - (ydata[i]-min)*height/size			h1 = left + (i+1) * width/npoints			d.paint((h0, v0), (h1, v1))	#class Histogram(NoReactivity, HistogramAppearance): pass

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?