カラーバーと日時軸の目盛り付きの散布図

durbachit

matplotlibで使用されているさまざまな方法で迷子になっています。

側面にカラーバー、x軸に日時を含む色分けされた散布図を作成したいと思います。

しかしax、自分の定義方法に応じて、さまざまなエラーが発生します。以下は私のコードのコアです:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.colors as mcolors
import matplotlib.cm as cm
import matplotlib.dates as mdates

#.....loading files etc.

norm = mcolors.Normalize(vmin=0,vmax=1000)
timerange = pd.date_range(start='2015-01-01', end='2016-01-01', freq='30D')

### PLOTTING 
fig = plt.figure(figsize=(6.,5))
ax = fig.add_subplot(111)

for Af in Afiles:
    for index, row in Af.iterrows():
        time = pd.to_datetime(row['date'], format="%Y-%m-%d")
        plt.scatter(time, row['A'], c=row['z'], norm=norm, cmap=colormap,edgecolor='k', lw=0.8, s=80)

plt.xticks(timerange, rotation=90)
ax.xaxis.set_major_formatter(mdates.DateFormatter("%d/%m/%Y"))
plt.xlabel('Time', fontsize=11, color='k')

clb = fig.colorbar(ax)       
clb.ax.set_title('Value', y=-0.125, fontsize=11)
clb.ax.invert_yaxis()

fig.tight_layout()

これは生成します AttributeError: 'AxesSubplot' object has no attribute 'autoscale_None'

しかし、ax色分けを機能させるために散布図として自分を指定すると、軸フォーマッタで問題が発生します。代わりに書き込むと、がax = plt.scatter生成されAttributeError: 'PathCollection' object has no attribute 'xaxis'ます。

カラーバーとフォーマットされた軸ティックの両方を使用するにはどうすればよいですか?

ImportanceOfBeingErnest

散布図とは呼ばないでくださいax(これにより、既存の軸が上書きされますax。)
カラーバーは、最初の引数としてScalarMappable(散布図など)を想定しています。スキャッターはすべて正規化されているため、ループから使用できます。

norm = plt.Normalize(...)
for bla in blubb:
    scatter = plt.scatter(..., norm=norm) 

次に、

clb = fig.colorbar(scatter)

残りは同じままである必要があります。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

カラーバー-Matlabの軸目盛り

分類Dev

日付を使用した等高線図の x 軸目盛りラベル

分類Dev

Matplotlib:散布図のy軸に2時間の目盛りとして時間列を自動的に表示します

分類Dev

ハイチャート:日時軸の目盛りの配置

分類Dev

Matplotlib:散布図のy軸で1時間の目盛りを取得する

分類Dev

R ggplot 散布図とエラーバー付きの平均

分類Dev

散布図を使用した ChartJS スケールの目盛り

分類Dev

ログ出力としてのカラーバーの目盛りラベル

分類Dev

Matplotlibのカラーバーからラベルと目盛りを削除する

分類Dev

左側/反対側のMatplotlibカラーバーの目盛り

分類Dev

図をエクスポートするときに軸の目盛りラベルをトリミングする

分類Dev

matplotlibでのx軸の目盛りラベルの日付書式の編集

分類Dev

matplotlibでのx軸の目盛りラベルの日付書式の編集

分類Dev

matplotlibカラーバーと散布図のデータにラベルを関連付ける方法

分類Dev

matplotlibカラーバーでn番目ごとの目盛りラベルを非表示にする最もきれいな方法は?

分類Dev

matplotlib:タイトルとカラーバーのテキストと目盛りの色を変更する

分類Dev

matplotlibは、カラーバーから目盛り(軸)を削除します

分類Dev

オーバーラップがなく、バーの幅が等しく、軸の目盛りラベルがカスタマイズされた水平geom_bar

分類Dev

Rの軸目盛りと軸ラベルの間のスペースを減らす方法

分類Dev

カラーバーで色と目盛りを選ぶ方法は?

分類Dev

matplotlibカラーバーの目盛りラベルを揃える

分類Dev

カラーバーの目盛りラベルをオフセット

分類Dev

パネルの輪郭を削除/格子ワイヤーフレームプロットに軸の目盛りとカラースケールの輪郭を追加

分類Dev

カラーバーの目盛りを外側に設定する方法

分類Dev

最初のグリッド ラインと目盛りラベル (unitStepSize) のみを表示する時間軸のチャート

分類Dev

Matplotlib のエラーバー プロットで軸の目盛りを完全に表示する

分類Dev

matplotlibでのy軸の目盛りラベルとx軸の目盛りラベルの重複

分類Dev

matplotlibでのy軸の目盛りラベルとx軸の目盛りラベルの重複

分類Dev

複数の散布図用の1つのカラーバー

Related 関連記事

  1. 1

    カラーバー-Matlabの軸目盛り

  2. 2

    日付を使用した等高線図の x 軸目盛りラベル

  3. 3

    Matplotlib:散布図のy軸に2時間の目盛りとして時間列を自動的に表示します

  4. 4

    ハイチャート:日時軸の目盛りの配置

  5. 5

    Matplotlib:散布図のy軸で1時間の目盛りを取得する

  6. 6

    R ggplot 散布図とエラーバー付きの平均

  7. 7

    散布図を使用した ChartJS スケールの目盛り

  8. 8

    ログ出力としてのカラーバーの目盛りラベル

  9. 9

    Matplotlibのカラーバーからラベルと目盛りを削除する

  10. 10

    左側/反対側のMatplotlibカラーバーの目盛り

  11. 11

    図をエクスポートするときに軸の目盛りラベルをトリミングする

  12. 12

    matplotlibでのx軸の目盛りラベルの日付書式の編集

  13. 13

    matplotlibでのx軸の目盛りラベルの日付書式の編集

  14. 14

    matplotlibカラーバーと散布図のデータにラベルを関連付ける方法

  15. 15

    matplotlibカラーバーでn番目ごとの目盛りラベルを非表示にする最もきれいな方法は?

  16. 16

    matplotlib:タイトルとカラーバーのテキストと目盛りの色を変更する

  17. 17

    matplotlibは、カラーバーから目盛り(軸)を削除します

  18. 18

    オーバーラップがなく、バーの幅が等しく、軸の目盛りラベルがカスタマイズされた水平geom_bar

  19. 19

    Rの軸目盛りと軸ラベルの間のスペースを減らす方法

  20. 20

    カラーバーで色と目盛りを選ぶ方法は?

  21. 21

    matplotlibカラーバーの目盛りラベルを揃える

  22. 22

    カラーバーの目盛りラベルをオフセット

  23. 23

    パネルの輪郭を削除/格子ワイヤーフレームプロットに軸の目盛りとカラースケールの輪郭を追加

  24. 24

    カラーバーの目盛りを外側に設定する方法

  25. 25

    最初のグリッド ラインと目盛りラベル (unitStepSize) のみを表示する時間軸のチャート

  26. 26

    Matplotlib のエラーバー プロットで軸の目盛りを完全に表示する

  27. 27

    matplotlibでのy軸の目盛りラベルとx軸の目盛りラベルの重複

  28. 28

    matplotlibでのy軸の目盛りラベルとx軸の目盛りラベルの重複

  29. 29

    複数の散布図用の1つのカラーバー

ホットタグ

アーカイブ