水平バーの間に `plt.yticks`を置くことは可能ですか?

Rhyadrick Sandokhan

plt.yticksバー間に値を入れようとしています残念ながら、どうすればいいのかわかりません。それは可能ですか?もしそうなら、誰かがいくつかのヒントを与えることができますか?

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

age = np.array(
    ["0 - 4", "5 - 9", "10 - 14", "15 - 19", "20 - 24", "25 - 29", "30 - 34", "35 - 39",
     "40 - 44", "45 - 49", "50 - 54", "55 - 59", "60 - 64", "65 - 69", "70 - 74",
     "75 - 79", "80 - 84", "85 - 89", "90 - 94", "95 - 99", "> 100"])
m = np.array(
    [1915887, 2100931, 2494484, 2464805, 2361297, 2529633, 2669927, 2754129, 2753282,
     2552531, 2211649, 1697221, 1311024, 902675, 722246, 482686, 273915, 108639, 35867,
     10965, 1238])
f = np.array(
    [1823981, 1980712, 2369795, 2435784, 2330223, 2562964, 2724990, 2860720, 2918730,
     2713534, 2376384, 1869867, 1454373, 1030677, 885393, 640698, 388748, 172302, 64170,
     19868, 2711])
x = np.arange(age.size)
tick_lab = ['3M', '2M', '1M', '1M', '2M', '3M']
tick_val = [-3000000, -2000000, -1000000, 1000000, 2000000, 3000000]


def plot_pyramid():
    plt.barh(x, -m, alpha=.75, height=.75, align='center' , color="deepskyblue")
    plt.barh(x, f, alpha=.75, height=.75, align='center', color="pink")
    plt.yticks(x, age)
    plt.xticks(tick_val, tick_lab)
    plt.grid(b=False)
    plt.title("Population Pyramid")
    plt.show()


if __name__ == '__main__':
    plot_pyramid()

このコードによって生成されたチャート

シェルドール

2plt.barh行を以下の行にplt.title置き換え、関数内の後にforループを追加し、。に置き換えましax.set_yticks(False)plt.yticks([])これがまさにあなたが望むものであるかどうかはわかりません。

# Modified before the function because you are shifting the bars left/right
tick_val = np.array([-3000000, -2000000, -1000000, 1000000, 2000000, 3000000])
shift = 300000
tick_val[0:3] -= shift
tick_val[3:] += shift

# Modified inside the function
plt.barh(x, -m, alpha=.75, height=.75, left=-shift, align='center' , color="deepskyblue")
plt.barh(x, f, alpha=.75, height=.75, left = shift, align='center', color="pink")

for i, j in enumerate(age):
    if i==0 or i==1:
        plt.text(-150000, x[i]-0.2, j, fontsize=10)
    else:    
        plt.text(-230000, x[i]-0.2, j, fontsize=10)

出力

ここに画像の説明を入力してください

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

データ範囲に応じてx軸を最適化-水平バー間のplt.yticks`

分類Dev

printf @pltとputs @ pltの違い

分類Dev

EditTextPreferenceにリスナーを置くことは可能ですか?

分類Dev

matplotlibのplt.draw()とplt.show()の違い

分類Dev

plt.imshow()またはplt.matshow()からデータを抽出する方法は?

分類Dev

matplotlibでは、plt.plot()ではなく、plt.scatter()の前にログスケールを設定する必要があるのはなぜですか?

分類Dev

タスクまたは条件付きループの間に遅延を置くことは可能ですか?

分類Dev

plt.quiver を制御するには?

分類Dev

UPSを近くに置かずにUPSバッテリーをテストすることは可能ですか?

分類Dev

64ビットUbuntuにJava 1.4を置くことは可能ですか?

分類Dev

行け、サブ機能に延期を置くことは可能ですか

分類Dev

Markdownにタブパネルを置くことは可能ですか?

分類Dev

[:、0]と[:、1]のplt.plotの意味

分類Dev

GOTを使用するだけでなく、GOTに加えてPLTが存在するのはなぜですか?

分類Dev

setInterval()関数で変化する画像間に遷移を置くことは可能ですか?

分類Dev

出力を表示するRコードのreadmeファイルをgithubに置くことは可能ですか?

分類Dev

Githubの要点マークダウンの中央にテーブルを置くことは可能ですか?

分類Dev

JavaScriptの実行スタックの最後にコードを置くことは可能ですか?

分類Dev

matplotlibのplt.figure()の必要性は何ですか?

分類Dev

Android AVDの「ダウンロード」フォルダにファイルを置くことは可能ですか?

分類Dev

埋め込み宣言の直後にifステートメントを置くことは可能ですか?

分類Dev

ToDoアイテムをコードの外に置くことは可能ですか?

分類Dev

多くの例がMatplotlib / pyplot / pythonで `fig、ax = plt.subplots()`を使用するのはなぜですか

分類Dev

plt.savefigが機能しないのはなぜですか?

分類Dev

「plt.figure」のポイントは何ですか?

分類Dev

plt.plot()、object.plot()の違いは何ですか

分類Dev

python-plt.imshow()からデータを取得する方法は?

分類Dev

plt.scatterでカラーバービンを明示的に設定する

分類Dev

曲線を滑らかにすることにより、matplotlib plt.plot(df)を使用してグラフでデータを表す方法は?

Related 関連記事

  1. 1

    データ範囲に応じてx軸を最適化-水平バー間のplt.yticks`

  2. 2

    printf @pltとputs @ pltの違い

  3. 3

    EditTextPreferenceにリスナーを置くことは可能ですか?

  4. 4

    matplotlibのplt.draw()とplt.show()の違い

  5. 5

    plt.imshow()またはplt.matshow()からデータを抽出する方法は?

  6. 6

    matplotlibでは、plt.plot()ではなく、plt.scatter()の前にログスケールを設定する必要があるのはなぜですか?

  7. 7

    タスクまたは条件付きループの間に遅延を置くことは可能ですか?

  8. 8

    plt.quiver を制御するには?

  9. 9

    UPSを近くに置かずにUPSバッテリーをテストすることは可能ですか?

  10. 10

    64ビットUbuntuにJava 1.4を置くことは可能ですか?

  11. 11

    行け、サブ機能に延期を置くことは可能ですか

  12. 12

    Markdownにタブパネルを置くことは可能ですか?

  13. 13

    [:、0]と[:、1]のplt.plotの意味

  14. 14

    GOTを使用するだけでなく、GOTに加えてPLTが存在するのはなぜですか?

  15. 15

    setInterval()関数で変化する画像間に遷移を置くことは可能ですか?

  16. 16

    出力を表示するRコードのreadmeファイルをgithubに置くことは可能ですか?

  17. 17

    Githubの要点マークダウンの中央にテーブルを置くことは可能ですか?

  18. 18

    JavaScriptの実行スタックの最後にコードを置くことは可能ですか?

  19. 19

    matplotlibのplt.figure()の必要性は何ですか?

  20. 20

    Android AVDの「ダウンロード」フォルダにファイルを置くことは可能ですか?

  21. 21

    埋め込み宣言の直後にifステートメントを置くことは可能ですか?

  22. 22

    ToDoアイテムをコードの外に置くことは可能ですか?

  23. 23

    多くの例がMatplotlib / pyplot / pythonで `fig、ax = plt.subplots()`を使用するのはなぜですか

  24. 24

    plt.savefigが機能しないのはなぜですか?

  25. 25

    「plt.figure」のポイントは何ですか?

  26. 26

    plt.plot()、object.plot()の違いは何ですか

  27. 27

    python-plt.imshow()からデータを取得する方法は?

  28. 28

    plt.scatterでカラーバービンを明示的に設定する

  29. 29

    曲線を滑らかにすることにより、matplotlib plt.plot(df)を使用してグラフでデータを表す方法は?

ホットタグ

アーカイブ