1. ホーム
  2. python

[解決済み] Matplotlibで散布図の点を線に接続する - Python

2022-02-06 13:02:15

質問

日付と値の2つのリストがあります。matplotlibを使ってそれらをプロットしたいと思います。以下は、私のデータの散布図を作成します。

import matplotlib.pyplot as plt

plt.scatter(dates,values)
plt.show()

plt.plot(dates, values) は、折れ線グラフを作成します。

しかし、私が本当に欲しいのは、点と点が線で結ばれた散布図なのです。

Rの場合と似ています。

plot(dates, values)
lines(dates, value, type="l")

これは、点と点を結ぶ線を重ねた散布図になります。

Pythonでこれを行うにはどうしたらよいでしょうか?

どのように解決するのですか?

私は、@Evert が正しい答えを持っていると思います。

plt.scatter(dates,values)
plt.plot(dates, values)
plt.show()

とほぼ同じです。

plt.plot(dates, values, '-o')
plt.show()

を置き換えることができます。 -o を別の適切な フォーマット文字列 に記述されているように ドキュメント . また、ラインとマーカのスタイルの選択肢は linestyle=marker= キーワード引数を指定します。