File: DatabaseFunction.py

package info (click to toggle)
openturns 1.26-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 67,708 kB
  • sloc: cpp: 261,605; python: 67,030; ansic: 4,378; javascript: 406; sh: 185; xml: 164; makefile: 101
file content (21 lines) | stat: -rw-r--r-- 645 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import openturns as ot
import openturns.viewer as otv

inputSample = [[1.2, 1.0], [2.3, 0.8], [2.5, 2.3], [1.4, 4.1], [4.5, 5.3]]
outputSample = [[0.2], [-2], [3.2], [4.0], [1.3]]
f = ot.DatabaseFunction(inputSample, outputSample)

ot.ResourceMap.SetAsBool("Contour-DefaultIsFilled", True)
graph = f.draw([0.5, 0.5], [5.0, 6.0], [501] * 2)
data_cloud = ot.Cloud(inputSample)
data_cloud.setPointStyle('star')
data_cloud.setColor('red')
data_cloud.setLegend('data')
graph.add(data_cloud)
graph.setXTitle("$x$")
graph.setYTitle("$y$")
graph.setTitle("Data-based function")
graph.setLegendPosition('bottomright')

view = otv.View(graph)
view.show()