実現したいこと
ヒートマップを調整したい
結果
該当のソースコード
python
1import pandas as pd 2import seaborn as sns 3import matplotlib.pyplot as plt 4import numpy as np 5import plotly.express as px 6sns.set() 7path=r"C:\よう実\heat-a.xlsx" 8df=pd.read_excel(path) 9 10df=df.set_axis(np.linspace(0,1.0, df.shape[0]),axis=0) 11 12print(df) 13plt.figure(figsize=(10,10)) 14sns.heatmap(df) 15 16plt.show()
データの中身
1話 2話 3話 4話 5話 6話 7話 8話 10話 11話 12話 13話 0.000000 0.008130 0.000000 0.045455 0.00000 0.000000 0.0000 0.000000 0.000000 0.00 0.000000 0.000000 0.000000 0.111111 0.016260 0.000000 0.000000 0.00000 0.000000 0.0000 0.000000 0.000000 0.00 0.000000 0.000000 0.000000 0.222222 0.000000 0.000000 0.000000 0.02222 0.000000 0.0000 0.000000 0.000000 0.00 0.000000 0.000000 0.000000 0.333333 0.016260 0.000000 0.045455 0.00000 0.010638 0.0250 0.000000 0.015873 0.00 0.000000 0.039735 0.014925 0.444444 0.048780 0.000000 0.000000 0.04444 0.031915 0.0125 0.028571 0.000000 0.00 0.023256 0.006623 0.037313 0.555556 0.219512 0.130435 0.227270 0.11111 0.053191 0.1250 0.042857 0.070365 0.25 0.069767 0.086093 0.097015 0.666667 0.357714 0.565217 0.431818 0.35556 0.425532 0.3375 0.342857 0.460317 0.25 0.279070 0.370861 0.417910 0.777778 0.227642 0.260870 0.181818 0.31111 0.361702 0.4375 0.442857 0.317460 0.50 0.418605 0.337748 0.343284 0.888889 0.089431 0.021739 0.204545 0.13333 0.074468 0.0500 0.085714 0.063492 0.00 0.093023 0.125828 0.067164 1.000000 0.016260 0.021739 0.068182 0.02222 0.425530 0.0125 0.057143 0.063492 0.00 0.116279 0.033113 0.022388
やりたいこと
Excelデータからヒートマップを作成しています.
データの中身の数値は0から1の階級を0.1ごとに分けた個数の割合です.
例
0から0.1
0.1から0.2
略します
0.9から1.0
のような階級になっています.
縦軸の表示を0から0.1,0.1から0.2のようにしたいです
これはどのように組めばいいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。