正如已经给出的几个答案所建议的那样,这
gnuplot是一个不错的选择。
但是,无需调用gnuplot子进程,使用python
gnuplotlib库可能会容易得多。
示例(来自:https :
//github.com/dkogan/gnuplotlib):
>>> import numpy as np>>> import gnuplotlib as gp>>> x = np.linspace(-5,5,100)>>> gp.plot( x, np.sin(x) )[ graphical plot pops up showing a simple sinusoid ]>>> gp.plot( (x, np.sin(x), {'with': 'boxes'}),... (x, np.cos(x), {'legend': 'cosine'}),... _with = 'lines',... terminal = 'dumb 80,40',... unset = 'grid')[ ascii plot printed on STDOUT] 1 +-+---------+----------+-----------+-----------+----------+---------+-+ + +|||+ + + +++++ +++|||+ ++ | |||||+ + + +|||||| cosine +-----+ | 0.8 +-+ |||||| + + ++||||||+ +-+ | ||||||+ + ++||||||||+ | | ||||||| + ++||||||||| | | |||||||+ + ||||||||||| | 0.6 +-+ |||||||| + +||||||||||+ +-+ | ||||||||+ | ++||||||||||| | | ||||||||| + ||||||||||||| | 0.4 +-+ ||||||||| | ++||||||||||||+ +-+ | ||||||||| + +|||||||||||||| | | |||||||||+ + ||||||||||||||| | | ||||||||||+| ++||||||||||||||++ | 0.2 +-+ ||||||||||| + |||||||||||||||||+ +-+ | ||||||||||| | +||||||||||||||||+ | | | ||||||||||| + |||||||||||||||||| + | 0 +-+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-+ | + ||||||||||||||||||+ | ++|||||||||| | | | +||||||||||||||||| + ||||||||||| | | + ++|||||||||||||||| | +|||||||||| |-0.2 +-+ + ||||||||||||||||| + ||||||||||| +-+ | | ++||||||||||||||+| ++||||||||| | | + ||||||||||||||| + ++|||||||| | | | +|||||||||||||| + ||||||||| |-0.4 +-+ + ++||||||||||||+ | +|||||||| +-+ | + ||||||||||||| + ||||||||| | | | +|||||||||||+ + ++||||||| |-0.6 +-+ + ++|||||||||| | +||||||| +-+ |+ ||||||||||| + ++|||||| | |+ +|||||||||+ + ||||||| | | + ++|||||||| + +++||||| |-0.8 +-+ + + ++||||||+ + + +||||| +-+ | + + +|||||| + + ++|||| | ++ + ++ ++|||++ ++ ++ + + ++||| + -1 +-+---------+----------+-----------+-----------+----------+---------+-+ -6 -4 -202 46
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)