同じ図に異なる縦軸を持つパンダデータフレームからの2つのプロット

ダニエル・シン

pandasデータフレームのデータを使用して、同じ図に折れ線グラフと棒グラフをPythonでプロットしようとしています。プロット上で2つの軸を取得でき、凡例に2つのエントリが表示されますが、最初のプロットが存在しません。

これが私のコードです:

import matplotlib.pyplot as plt
import pandas as pd

ax1 = data[["timestamp", "polarity"]].plot(x="timestamp", kind="bar")
ax1.set_xticks(data["timestamp"].values)
ax1.set_ylabel("polarity")
ax1.set_xlabel("year")

ax2 = ax1.twinx()
data[["timestamp", "revenue"]].plot(x="timestamp", linestyle="-", marker="o", ax=ax2)
ax2.set_ylabel("revenue")

plt.show()

そしてこれは私が得るプロットです:

プロット

プロットする順序を逆にすると、次のプロットが得られます。

プロット2

プロットを同じ図に表示するにはどうすればよいですか?

前もって感謝します!

アルトンキャンベル
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np

x = pd.date_range(start='2016-07-15',periods=50,freq='D')
y1 = np.sin(np.linspace(0,50))
y2 = np.cos(np.linspace(0,0.3))
data = pd.DataFrame({'y1':y1,'y2':y2,'x':x})
data.set_index('x')

これがたくさんのポイントを持つデータフレームです。

fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.bar(data.index,data['y1'],color='w')   

ax2 = ax1.twinx()
ax2.plot(data.index,data['y2'],'k-')

fig.show()

これにより、それぞれが別々のy軸上にあるが、同じ図上に線が引かれた棒グラフが表示されます。 線が上にある棒グラフ、個別のy軸

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

異なるy軸を持つパンダデータフレームからのバープロットとラインのプロット

分類Dev

パンダの1つの図に2つのデータフレームをプロットする

分類Dev

同じ図に異なるxデータポイントを持つ2つの曲線をプロットする(Python、Pandas)

分類Dev

異なる列名を持つ2つのデータフレームからのデータをマッピングするパンダ

分類Dev

同じインデックスと列を持つ2つのパンダデータフレームから計算を実行する最速の方法

分類Dev

Rの同じ2つの列に異なる値を持つデータフレームをどのようにサブセット化しますか

分類Dev

同じ値のペアを持つが、2つのデータフレームで異なる順序で表示される2つの列に基づいてパンダのデータフレームをマージします

分類Dev

2つのグループから同じ数の要素をランダムに取得します-同じ数の要素を持つ1つのデータフレームから2つのサブデータフレームを作成します

分類Dev

異なるデータフレームデータを1つの図にプロットする方法は?

分類Dev

同じインデックスを持つ最初のデータフレームから行を削除しながら、パンダのデータフレームをマージするにはどうすればよいですか?

分類Dev

負の値と正の値を持つパンダデータフレームからプロット

分類Dev

2つの異なるデータフレームから2つの列の値を追加するパンダ

分類Dev

2つの異なるデータフレームからの2つの行を比較する方法パンダ

分類Dev

2つの異なるデータフレームからのRチャートをプロット

分類Dev

1つのデータフレームから複数の線をプロットし、2番目の軸を追加して別のデータフレームをプロットする-パンダ

分類Dev

パンダ:2つの列の異なる組み合わせをカウントし、同じデータフレームに追加します

分類Dev

2つの異なるパンダデータフレームから2つの列を乗算します

分類Dev

パンダは、x軸として異なるx値を使用して、同じチャートに異なるx値を持つ2つのシリーズをプロットします

分類Dev

パンダの異なる列を持つ2つのデータフレームをマージする

分類Dev

2つのデータフレーム、パンダからの2つの同じ列を結合します

分類Dev

関係を作成しながら、2つの異なるディレクトリからパンダのデータフレームに読み込みます

分類Dev

パンダの同じデータフレームからseabornで2つの別々のプロットを作成するにはどうすればよいですか?

分類Dev

同様のインデックスを持つ他のデータフレームの列からパンダデータフレームを作成する

分類Dev

2つの異なるデータフレームからプロットを作成する方法(または同じ列名のデータフレームを組み合わせる方法)

分類Dev

groupbyを使用して2つの異なるデータフレームからの引数を持つ関数を適用します。(パンダ)

分類Dev

パンダ-異なる列からのいくつかの引数を持つデータフレームに関数を適用します

分類Dev

パンダで異なる列名を持つ2つ以上のデータフレームを連結する方法

分類Dev

同じ列といくつかの不一致の行を持つ2つのパンダデータフレーム間の差を計算する

分類Dev

行に応じて異なるインデックス列を持つパンダデータフレームの値を抽出します

Related 関連記事

  1. 1

    異なるy軸を持つパンダデータフレームからのバープロットとラインのプロット

  2. 2

    パンダの1つの図に2つのデータフレームをプロットする

  3. 3

    同じ図に異なるxデータポイントを持つ2つの曲線をプロットする(Python、Pandas)

  4. 4

    異なる列名を持つ2つのデータフレームからのデータをマッピングするパンダ

  5. 5

    同じインデックスと列を持つ2つのパンダデータフレームから計算を実行する最速の方法

  6. 6

    Rの同じ2つの列に異なる値を持つデータフレームをどのようにサブセット化しますか

  7. 7

    同じ値のペアを持つが、2つのデータフレームで異なる順序で表示される2つの列に基づいてパンダのデータフレームをマージします

  8. 8

    2つのグループから同じ数の要素をランダムに取得します-同じ数の要素を持つ1つのデータフレームから2つのサブデータフレームを作成します

  9. 9

    異なるデータフレームデータを1つの図にプロットする方法は?

  10. 10

    同じインデックスを持つ最初のデータフレームから行を削除しながら、パンダのデータフレームをマージするにはどうすればよいですか?

  11. 11

    負の値と正の値を持つパンダデータフレームからプロット

  12. 12

    2つの異なるデータフレームから2つの列の値を追加するパンダ

  13. 13

    2つの異なるデータフレームからの2つの行を比較する方法パンダ

  14. 14

    2つの異なるデータフレームからのRチャートをプロット

  15. 15

    1つのデータフレームから複数の線をプロットし、2番目の軸を追加して別のデータフレームをプロットする-パンダ

  16. 16

    パンダ:2つの列の異なる組み合わせをカウントし、同じデータフレームに追加します

  17. 17

    2つの異なるパンダデータフレームから2つの列を乗算します

  18. 18

    パンダは、x軸として異なるx値を使用して、同じチャートに異なるx値を持つ2つのシリーズをプロットします

  19. 19

    パンダの異なる列を持つ2つのデータフレームをマージする

  20. 20

    2つのデータフレーム、パンダからの2つの同じ列を結合します

  21. 21

    関係を作成しながら、2つの異なるディレクトリからパンダのデータフレームに読み込みます

  22. 22

    パンダの同じデータフレームからseabornで2つの別々のプロットを作成するにはどうすればよいですか?

  23. 23

    同様のインデックスを持つ他のデータフレームの列からパンダデータフレームを作成する

  24. 24

    2つの異なるデータフレームからプロットを作成する方法(または同じ列名のデータフレームを組み合わせる方法)

  25. 25

    groupbyを使用して2つの異なるデータフレームからの引数を持つ関数を適用します。(パンダ)

  26. 26

    パンダ-異なる列からのいくつかの引数を持つデータフレームに関数を適用します

  27. 27

    パンダで異なる列名を持つ2つ以上のデータフレームを連結する方法

  28. 28

    同じ列といくつかの不一致の行を持つ2つのパンダデータフレーム間の差を計算する

  29. 29

    行に応じて異なるインデックス列を持つパンダデータフレームの値を抽出します

ホットタグ

アーカイブ