Saya bertanya-tanya apakah ada alat plot generik yang tersedia di unix toolbox?
Dengan memplot saya maksud bar sederhana atau hal-hal yang Anda lihat di banyak utilitas berdasarkan kutukan.
Dan dengan unix toolbox saya maksudkan hal-hal yang Anda dapat menyalurkan data ke dalamnya menggunakan konvensi unix standar.
Saya perlu menghitung sesuatu dalam file log (yang saya monitor dengan tail -F
atau sesuatu) dan plot rasio hidup hal-hal (seperti persen kesalahan atau peringatan).
The development and support for CERNLIB has been discontinued. Libraries will be continued to be provided "as is"
, menyiagakan? Apa manfaat menggunakan PAW Cernlib daripada R Sweave Latex misalnya? Tidak pernah mendengar ini, alat generik ?! Saya menggunakan gnuplot sebelum R Sweave Latex, saya menemukan yang terakhir jauh lebih nyaman untuk digunakan - semuanya dalam satu file teks, termasuk gambar. Bisakah Anda melakukan ini dengan gnuplot?"132 column fan-fold terminal"
, apa itu? Untuk printer dot-matrix? Jadi ini proyek yang sangat lama ?! Maaf jawaban Anda terlalu dikaburkan oleh usia,"[n]ot my first choice"
dengan gnuplot? Butuh waktu bagi saya untuk memahami apa yang Anda maksud dan tulis. Kenapa gnuplot?set term dumb
untuk merencanakan asciiAnda dapat menggunakan R yang dapat menghasilkan beberapa grafik yang cukup bagus dan melakukan banyak analisis statistik pada data Anda. Posting blog ini menunjukkan kepada Anda cara untuk melakukannya.
Demikian pula, Anda dapat menggunakan gnuplot lihat di sini dan di sini
sumber
"Generic plotting tools available in the unix toolbox"
mungkin setiap alat dasar Un * x, Anda perlu menggabungkan alat untuk membuat sesuatu. Saya suka menggabungkan Latex, R dan Sweave! Istilah"logs"
meninggalkan pertanyaan sedikit terbuka tetapi tampaknya dengan sengaja, perhatikan istilah itu"generic"
. Jadi tidak ada apa-apa tentang pra-pemrosesan dengan AWK / SED / etc dan hanya tentang merencanakan datang dalam file teks. Selamat bersenang-senang!paper.tex
Sekarang teka-teki berikutnya adalah aksesibilitas (seandainya op ingin keluaran ASCII, bukan hanya alat generik). Maaf saya belum punya jawaban untuk itu tetapi saya akan daftar info di bawah ini untuk eksplorasi lebih lanjut.
Hanya berpikir keras: pilih format gambar raster seperti TIFF dan kemudian hanya mencetak setiap kolom ke-100 atau hal-hal seperti itu untuk melihatnya. Maaf hanya berspekulasi tetapi saya tahu bahwa TIFF adalah format gambar raster de facto untuk semua jenis keperluan arsip - saya belum tahu persis bagaimana mesin OCR, seperti Tesseract, menangani mereka tetapi di sini masalahnya mudah karena Anda dapat lewati banyak hal dalam preprocessing gambar - karena kita tahu bagaimana R menghasilkannya. Seseorang punya ide bagaimana melakukan ini? Atau apakah saya menciptakan kembali roda? Paling sederhana, pilih alat yang menghasilkan engsel untuk ASCII, agak ketat
"generic"
.Terkait
sumber
"generic"
alat ?! Sekarang ini yang sulit karena saya pikir itu menyimpulkan probs berbasis OCR, tidak yakin apakah op menyadarinya.awk
dansed
yang tidak "spesifik", tidak dirancang untuk penggunaan khusus. Maaf jika ini membingungkan. pada dasarnya saya ingin membuat plot bar yang sangat sederhana di terminal. Itu saja."unsolved"
, akan mencari ini ...Anda bisa menyalurkan output numerik ke snipet perl sederhana. Misalnya, inilah program pengujian (dalam bash) yang hanya menghasilkan angka yang meningkat:
Dengan asumsi saya tertarik pada rentang nilai dari 0 hingga 20, dan saya memiliki lebar terminal 80 karakter, saya akan melakukan:
Sesuatu seperti ini akan bekerja pada sembarang sistem linux, dan output serta parameternya mudah untuk di-tweak. Overhead dibandingkan dengan menggunakan sesuatu seperti gnuplot sangat kecil.
sumber