Saya baru saja selesai menulis kode untuk membuat plot menggunakan pylab dengan Python dan sekarang saya ingin menambahkan sebuah kotak 10x10 ke plot pencar. Bagaimana aku melakukan itu?
Kode saya saat ini adalah sebagai berikut:
x = numpy.arange(0, 1, 0.05)
y = numpy.power(x, 2)
fig = plt.figure()
ax = fig.gca()
ax.set_xticks(numpy.arange(0, 1, 0.1))
ax.set_yticks(numpy.arange(0, 1., 0.1))
plt.scatter(x, y)
plt.show()
Dan hasilnya adalah:
Apa yang saya inginkan adalah output berikut:
EDIT: Menambahkan contoh, berdasarkan jawaban Andrey Sobolev
python
matplotlib
LiamNeesonFan
sumber
sumber
matplotlibrc
masalah, saya memiliki gaya grid yang didefinisikan sebagai garis padat dan itu tidak berfungsi lagi?mpl.rcParams['grid.linestyle'] = "-"
tidak menghasilkan plot dengan garis kotak yang solid. Apa Andagrid.linestyle
?-
. Saya tidak tahu mengapa itu berhenti bekerja. Saya akan menyelidiki suatu hari nanti.ax.scatter(x,y)
danax.grid(True)
.Untuk menampilkan garis kisi pada setiap centang, tambahkan
Sebagai contoh:
Selain itu, Anda mungkin ingin menyesuaikan penataan (mis. Garis solid dan bukan garis putus-putus), tambahkan:
Sebagai contoh:
sumber
Menggunakan rcParams Anda dapat menampilkan kisi dengan sangat mudah sebagai berikut
Jika kisi tidak muncul bahkan setelah mengubah parameter ini maka gunakan
sebelum menelepon
sumber
The halaman contoh pylab adalah sumber yang sangat berguna. Contoh yang relevan untuk pertanyaan Anda:
http://matplotlib.sourceforge.net/mpl_examples/pylab_examples/scatter_demo2.py http://matplotlib.sourceforge.net/users/screenshots.html#scatter-demo
sumber
Berikut ini adalah contoh kecil cara menambahkan kisi matplotlib di Gtk3 dengan Python 2 (tidak berfungsi di Python 3):
sumber