2

(Pythonを使用して)グラフ化データを必要とするプロジェクトがあります。rrdtoolは、私が必要としているものとほぼ同じように見えます。ただし、1秒の解像度しかサポートしておらず、データポイントが非常に接近している点が異なります。

GNUPlotは獣のように見えます。まだ掘り下げていませんが、一見すると、式のグラフ化に合わせたものであり、すぐに習得できるものではないようです。

時系列のグラフ化に合わせて調整された、または簡単に適応できる別の(できれば比較的使いやすい)グラフ化システムはありますか?GNUplotに勝るものがなければ、私はそれを掘り下げ始めます-私は他に考慮すべきことがないことを確認したかっただけです。

4

2 に答える 2

5

私は以前にPyXを利用しました。さまざまなデータをグラフ化する必要があるときに、これは私の目的に役立ちました。

非常に人気のあるPythonプロットライブラリであるmatplotlibもあります。

于 2012-05-14T15:48:26.757 に答える
2

探しているものを完全に指定することはできませんが、のプロット機能の一部を示すクイックカットアンドペースト可能な例を次に示しますmatplotlib。この例では、画像をpngおよびpdf(それぞれラスタライズおよびベクトル化)として保存します。

import numpy as np
import pylab as plt

# Create some sample "time-series" data
N = 200
T = np.linspace(0, 5, N)
Y1 = T**2 - T*np.cos(T*5) + np.random.random(N)
Y2 = T**2 - T*np.sin(T*5) + np.random.random(N)

pargs = {"lw":5, "alpha":.6}

plt.plot(T,Y1, 'r',**pargs)
plt.plot(T,Y2, 'b', **pargs)

skip = 30
plt.scatter(T[::skip],Y2[::skip], color='k', s=200, alpha=.6)

plt.xlabel("time")
plt.ylabel("money")
plt.axis('tight')

# Save as a png and a pdf
plt.savefig("example.png")
plt.savefig("example.pdf")

plt.show()

ここに画像の説明を入力してください

于 2012-05-14T16:30:10.343 に答える