Saya punya dua daftar, tanggal dan nilai. Saya ingin memplotnya menggunakan matplotlib. Berikut ini membuat plot sebar data saya.
import matplotlib.pyplot as plt
plt.scatter(dates,values)
plt.show()
plt.plot(dates, values)
membuat grafik garis.
Tapi yang saya inginkan adalah sebar di mana titik-titik dihubungkan dengan garis.
Mirip dengan in R:
plot(dates, values)
lines(dates, value, type="l")
, yang memberi saya sebaran titik yang dilapisi dengan garis yang menghubungkan titik.
Bagaimana cara melakukan ini dengan python?
python
matplotlib
brno792
sumber
sumber
show()
setelah menelepon keduanyascatter()
dan yangplot()
pertama?Jawaban:
Saya pikir @Evert punya jawaban yang benar:
Yang kurang lebih sama dengan
atau linestyle apa pun yang Anda sukai.
sumber
scatter
, sesuai contoh pertama saya. Pertanyaannya tidak menjelaskan apa-apa tentang ketebalan atau warna garis yang bervariasi, jadi menurut saya kritik Anda agak tidak adil, sungguh.Untuk garis merah sebuah poin
atau untuk penanda x dan garis biru
sumber
Selain yang tersedia di jawaban lain, kata kunci "zorder" memungkinkan seseorang untuk memutuskan urutan di mana objek yang berbeda diplot secara vertikal. Misalnya:
plot simbol pencar di atas baris, sementara
plot garis di atas simbol pencar.
Lihat, misalnya, demo zorder
sumber