3 from pathlib
import Path
4 here=
str(Path(sys.argv[0]).parent)
5 if here: sys.path.append(here)
6 else: sys.path.append(
'.')
8 from pyminsky
import minsky
10 iconDir=here+
'/gui-js/apps/minsky-web/src/assets/images/icons/' 11 minsky.histogramResource.setResource(iconDir+
'histogram.svg')
13 minsky.canvas.backgroundColour({
'a':0})
14 ops=minsky.availableOperations()
18 if op
in [
"numOps",
"constant",
"copy",
"data",
"ravel",
"integrate"]:
continue 20 if op==
"switch": minsky.canvas.addSwitch()
21 else: minsky.canvas.addOperation(op)
22 if op==
"userFunction":
24 minsky.canvas.itemFocus().description(
'f(x,y)')
25 minsky.renderCanvasToPNG(iconDir+op+
'.png')
std::string str(T x)
utility function to create a string representation of a numeric type