提交 42316253 编写于 作者: S shippingwang

Add usage comment of plot.py

上级 3c3df1fd
...@@ -11,11 +11,7 @@ ...@@ -11,11 +11,7 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
''' Plot data
plot data as a curve figure
feed data by using append function
draw the figure by using plot function
'''
import os import os
...@@ -34,6 +30,15 @@ class PlotData(object): ...@@ -34,6 +30,15 @@ class PlotData(object):
class Ploter(object): class Ploter(object):
'''
Plot input data in a 2D graph
Args:
title: assign the title of input data.
step: x_axis of the data.
value: y_axis of the data.
'''
def __init__(self, *args): def __init__(self, *args):
self.__args__ = args self.__args__ = args
self.__plot_data__ = {} self.__plot_data__ = {}
...@@ -54,10 +59,18 @@ class Ploter(object): ...@@ -54,10 +59,18 @@ class Ploter(object):
return self.__disable_plot__ == "True" return self.__disable_plot__ == "True"
def append(self, title, step, value): def append(self, title, step, value):
'''Feed data '''
:param title: the title of the figure Feed data
:param step: x_axis
:param value: y_axis Args:
title: assign the group data to this subtitle.
step: the x_axis of data.
value: the y_axis of data.
Examples:
.. code-block:: python
plot_curve = Ploter("Curve 1","Curve 2")
plot_curve.append(title="Curve 1",step=1,value=1)
''' '''
assert isinstance(title, basestring) assert isinstance(title, basestring)
assert self.__plot_data__.has_key(title) assert self.__plot_data__.has_key(title)
...@@ -66,8 +79,16 @@ class Ploter(object): ...@@ -66,8 +79,16 @@ class Ploter(object):
data.append(step, value) data.append(step, value)
def plot(self, path=None): def plot(self, path=None):
'''Plot data '''
:param path: save figure path Plot data in a 2D graph
Args:
path: store the figure to this file path. Defaul None.
Examples:
.. code-block:: python
plot_curve = Ploter()
plot_cure.plot()
''' '''
if self.__plot_is_disabled__(): if self.__plot_is_disabled__():
return return
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册