前提・実現したいこと
このcsv
をヒートマップにして2枚並べることを考えています.
しかし,以下のように実装したところ軸目盛間隔が狭すぎて数字が密集しており小さく読めません.
軸目盛間隔を自分で指定して余計な目盛りが出てこないようにする方法を教えてください.
縦軸・横軸とも目盛りは5つ程度で十分です.
今回は簡単のためにcsvを2枚同じにしていますが,本来別々のものにする予定なのでそこのプロセスに対する指摘は結構です.
発生している問題・エラーメッセージ
該当のソースコード
Python
1import seaborn as sns 2import pandas as pd 3import numpy as np 4import matplotlib.pyplot as plt 5import matplotlib.patches as patches 6import matplotlib.ticker as ticker 7fig, axes = plt.subplots(1,2, figsize=(20,10), sharex=True, sharey=True) 8data0= pd.read_csv('vvxz2.csv', index_col = 0) 9data1= pd.read_csv('vvxz2.csv', index_col = 0) 10sns.heatmap(data0, ax = axes[0], cmap = 'CMRmap_r') 11axes[0].set(xlabel = 'vx(m/s)', ylabel = 'vz(m/s)', title = 't=0(ns)') 12 13axes[0].yaxis.set_major_locator(ticker.MultipleLocator(50000)) 14 15 16 17sns.heatmap(data1, ax = axes[1], cmap = 'CMRmap_r'); 18axes[1].set(xlabel = 'vx(m/s)', ylabel = 'vz(m/s)', title = 't=0.1(ns)') 19 20 21
試したこと
axes[0].yaxis.set_major_locator(ticker.MultipleLocator(50000))
のような記述を入れてみましたが,入れる前と何も変わりませんでした.
補足情報(FW/ツールのバージョンなど)
Anacondaは質問前に最新にいたしました.
回答1件
あなたの回答
tips
プレビュー