Matplotlibでヒートマップの幅を設定するにはどうすればよいですか?

JayK23

次のコードを使用して、matplotlibを使用して簡単なヒートマップを作成しました。

fig,ax = plt.subplots(1)

# Display the image
ax.imshow(im)

a = np.array([[0.8, 2.4, 2.5, 3.9],
              [2.4, 0.0, 4.0, 1.0],
              [1.1, 2.4, 0.8, 4.3],
              [0.6, 0.0, 0.3, 0.0],
              [0.7, 1.7, 0.6, 2.6]])

ax1 = fig.add_subplot(111)
ax1.imshow(a, cmap='hot')
pos1 = ax1.get_position() # get the original position 
pos2 = [0.13, 0.15,  0.3, 0.3] 
ax1.set_position(pos2) # set a new position

このコードは機能しますが、唯一の問題は、ヒートマップを広くする方法がわからないことです。MPLでヒートマップの幅を設定するにはどうすればよいですか?

JohanC

画像は、のextent=[x0, x1, y0, y1]パラメータを使用して配置できますimshowを明示的に設定しないextentと、xはからに-0.5なりwidth-0.5ます。これにより、目盛りがセルの中央の整数位置にうまく配置されます。

imshow描かれた最後の画像にリセットXLIM、これらの必要性を明示的に設定されます。

オプションで、アスペクト比を「自動」に設定して、周囲の図の寸法に合わせて画像を引き伸ばすことができます。

from matplotlib import pyplot  as plt
import numpy as np

fig, ax = plt.subplots(1)

# Display the image
im = np.random.randn(5, 10).cumsum(axis=0).cumsum(axis=1)
ax.imshow(im)

a = np.array([[0.8, 2.4, 2.5, 3.9],
              [2.4, 0.0, 4.0, 1.0],
              [1.1, 2.4, 0.8, 4.3],
              [0.6, 0.0, 0.3, 0.0],
              [0.7, 1.7, 0.6, 2.6]])
x0 = im.shape[1] - 0.5
x1 = x0 + a.shape[1]
ax.imshow(a, cmap='hot', extent=[x0, x1, -0.5, a.shape[0] - 0.5])
ax.set_xlim(-0.5, x1)
# ax.set_aspect('auto')

plt.show()

結果のプロット

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Seabornヒートマップで列と行を設定するにはどうすればよいですか?

分類Dev

Oxyplot列プロットでバーの幅を設定するにはどうすればよいですか?

分類Dev

matplotlibで放射状ヒートマップを作成するにはどうすればよいですか?

分類Dev

JHeatChartヒートマップチャートで小さなピクセルの境界線を設定するにはどうすればよいですか?

分類Dev

ツールチップの幅を動的に設定するにはどうすればよいですか?

分類Dev

Seabornのヒートマップにx_ticksを設定するにはどうすればよいですか?

分類Dev

matplotlibでエラーバーキャップの線幅を設定するにはどうすればよいですか?

分類Dev

matplotlibでエラーバーキャップの線幅を設定するにはどうすればよいですか?

分類Dev

Cinnamonデスクトップのテーマを設定するにはどうすればよいですか?

分類Dev

Cinnamonデスクトップのテーマを設定するにはどうすればよいですか?

分類Dev

プロット時に可変線幅を設定するにはどうすればよいですか?

分類Dev

ブートストラップのドロップダウンアイテムに幅を設定するにはどうすればよいですか?

分類Dev

マットテーブルの列の幅を角度で設定するにはどうすればよいですか?

分類Dev

コンテナブートストラップの修正幅をパーセンテージで設定するにはどうすればよいですか?

分類Dev

フォーマット指定子を使用して文字列のフィールド幅を設定するにはどうすればよいですか?

分類Dev

幅広いデータでヒートマップを作成するにはどうすればよいですか?

分類Dev

ヒートマップを含む2つの水平サブプロットをプロットして、カラースケールを共有しないように設定するにはどうすればよいですか?

分類Dev

DataTablesの幅を設定するにはどうすればよいですか?

分類Dev

C#でビットマップに幅と高さを設定するにはどうすればよいですか?

分類Dev

toLocaleStringの共通フォーマットを設定するにはどうすればよいですか?

分類Dev

ヒートマップでデータを取得するにはどうすればよいですか?

分類Dev

cssでマスク画像の幅と高さを設定するにはどうすればよいですか?

分類Dev

画面の幅に一致するようにグリッドビューの子の幅を設定するにはどうすればよいですか?

分類Dev

ヒートマップで凡例を表示するにはどうすればよいですか?

分類Dev

matplotlibですでにプロットされている線のラベルを設定するにはどうすればよいですか?

分類Dev

d3.jsでこのマップの高さと幅を設定するにはどうすればよいですか?

分類Dev

Eclipseでオートフォーマットを設定するにはどうすればよいですか?

分類Dev

コードでヒントテキストを設定するにはどうすればよいですか?

分類Dev

C ++のヒープでビットセットを使用するにはどうすればよいですか?

Related 関連記事

  1. 1

    Seabornヒートマップで列と行を設定するにはどうすればよいですか?

  2. 2

    Oxyplot列プロットでバーの幅を設定するにはどうすればよいですか?

  3. 3

    matplotlibで放射状ヒートマップを作成するにはどうすればよいですか?

  4. 4

    JHeatChartヒートマップチャートで小さなピクセルの境界線を設定するにはどうすればよいですか?

  5. 5

    ツールチップの幅を動的に設定するにはどうすればよいですか?

  6. 6

    Seabornのヒートマップにx_ticksを設定するにはどうすればよいですか?

  7. 7

    matplotlibでエラーバーキャップの線幅を設定するにはどうすればよいですか?

  8. 8

    matplotlibでエラーバーキャップの線幅を設定するにはどうすればよいですか?

  9. 9

    Cinnamonデスクトップのテーマを設定するにはどうすればよいですか?

  10. 10

    Cinnamonデスクトップのテーマを設定するにはどうすればよいですか?

  11. 11

    プロット時に可変線幅を設定するにはどうすればよいですか?

  12. 12

    ブートストラップのドロップダウンアイテムに幅を設定するにはどうすればよいですか?

  13. 13

    マットテーブルの列の幅を角度で設定するにはどうすればよいですか?

  14. 14

    コンテナブートストラップの修正幅をパーセンテージで設定するにはどうすればよいですか?

  15. 15

    フォーマット指定子を使用して文字列のフィールド幅を設定するにはどうすればよいですか?

  16. 16

    幅広いデータでヒートマップを作成するにはどうすればよいですか?

  17. 17

    ヒートマップを含む2つの水平サブプロットをプロットして、カラースケールを共有しないように設定するにはどうすればよいですか?

  18. 18

    DataTablesの幅を設定するにはどうすればよいですか?

  19. 19

    C#でビットマップに幅と高さを設定するにはどうすればよいですか?

  20. 20

    toLocaleStringの共通フォーマットを設定するにはどうすればよいですか?

  21. 21

    ヒートマップでデータを取得するにはどうすればよいですか?

  22. 22

    cssでマスク画像の幅と高さを設定するにはどうすればよいですか?

  23. 23

    画面の幅に一致するようにグリッドビューの子の幅を設定するにはどうすればよいですか?

  24. 24

    ヒートマップで凡例を表示するにはどうすればよいですか?

  25. 25

    matplotlibですでにプロットされている線のラベルを設定するにはどうすればよいですか?

  26. 26

    d3.jsでこのマップの高さと幅を設定するにはどうすればよいですか?

  27. 27

    Eclipseでオートフォーマットを設定するにはどうすればよいですか?

  28. 28

    コードでヒントテキストを設定するにはどうすればよいですか?

  29. 29

    C ++のヒープでビットセットを使用するにはどうすればよいですか?

ホットタグ

アーカイブ