Saya mencoba merencanakan dengan gnuplot di Mac saya (OS X 10.8.5). Saya telah menginstal X11 dan XQuartz 2.7.4 dan setelah itu saya menginstal gnuplot, tetapi sayangnya gnuplot tidak dapat memplot.
Plot sederhana seperti berikut gagal diurai dan tidak memiliki pesan kesalahan untuk membantu memahami apa yang salah:
[1/10/13 $gnuplot >plot sin(x)
macos
display
x11
open-source
Soheil
sumber
sumber
Jawaban:
Hal yang sama terjadi pada saya, tetapi kemudian saya berlari
dan menginstal XQuartz . Sekarang
gnuplot
mendukungx11
terminal:Anda juga dapat menyimpan output ke file dan menggunakan
qlmanage -p
:qlmanage -p
menunjukkan kesalahan sandboxing di 10.9 dan mencetak beberapa teks yang tidak perlu ke STDOUT, jadi saya menggunakan fungsi sepertiql() { qlmanage -p "$@"&>/dev/null; }
di shells.Opsi ketiga adalah menggunakan
set term dumb
untuk output teks biasa.sumber
bew install gnuplot --qt
dan berfungsi dengan baik sekarang.--with-x11
tetapi saya tidak dapat mengedit hanya dua karakter.brew cask install xquartz
Di OS X Yosemite 10.10.2 dan El Capitan 10.11.2, Gnuplot tidak mengemas dengan XQuartz. Jawab dalam komentar bibstha . Window manager jauh lebih kuat dalam qt dan itu berfungsi
Perhatikan bahwa penggunaan
--qt
sudah tidak digunakan lagi sekarang.sumber
Warning: gnuplot: --qt was deprecated; using --with-qt instead!
brew install gnuplot --with-qt --with-x11
.Apakah Anda menjalankan ini dari jendela Terminal, atau jendela X11? Terminal akan meluncurkan X11 secara terpisah untuk menunjukkan plot, sehingga mungkin tidak langsung (atau terlihat). Apakah X11 diluncurkan sama sekali ketika Anda mengetik
plot
perintah Anda ?Jika Anda mencobanya di jendela X11, hasilnya akan lebih cepat.
Juga, jika Anda menggunakan macports untuk menginstalnya semula, saya akan merekomendasikan menggunakan
homebrew
sebagai gantinya:EDIT : Untuk memeriksa ke mana output akan keluar, Anda dapat mengarahkan hasil Anda ke file:
Kemudian lihat apakah file yang dipanggil
testimage.png
berisi plot Anda. Anda juga dapat mencoba menentukan terminal dengan:sumber
brew
. Sulit untuk mendiagnosis tanpa mengetahui lebih lanjut tentang instalasi Anda.Di Yosemite, Awalnya, saya memasang quartz dan gunplot 5.0.0. Namun, saya tidak dapat memuat jendela x11 saya (yang lainnya adalah file-X11 entah bagaimana tidak diketahui). Berikut adalah solusi yang 'berhasil untuk saya'.
Pergi ke folder sumber gunplot
kemudian di file "configure" di bawah baris berikut
sekarang jalankan
bekerja dengan baik untuk saya seperti yang Anda lihat di bawah
Jenis terminal
set to 'x11'
.sumber
Terima kasih. Setelah mengunduh gunplot 5.0 dan menginstal di bawah Yosemite 10.10.2, gnuplot tidak dapat "memuat" terminal x11. Setelah mengarahkan file configure ke / opt / X11 / include (mengkonfigurasi ulang, membuat ulang, dan menginstal ulang) setiap bekerja dengan baik. (Saya terkejut juga, bahwa X11 ada di / opt / X11.)
sumber
Sebagian besar saran di sini menunjukkan cara menginstal / menginstal ulang GNUPlot via
brew
. Jika Anda memiliki instalasi GNUPlot dan tidak yakin terminal apa yang digunakannya, Anda dapat menentukan seperti ini:Pada titik mana kita sekarang tahu bahwa kita menggunakan
qt
tipe terminal. Dengan informasi tipis yang ada sekarang, Anda dapat memutuskan tindakan yang akan diambil, baik dengan mengikuti salah satu jawaban lain untuk menginstal ulang GNUPlot melaluibrew
atau mengonfigurasi terminal Anda yang ada dengan cara apa pun yang Anda inginkan melaluiset terminal ....
. perintah.sumber