実現したいこと
ヒートマップを調整したい
結果
該当のソースコード
python
import pandas as pd import seaborn as sns import matplotlib.pyplot as plt import numpy as np import plotly.express as px sns.set()path=r"C:\よう実\heat-a.xlsx"df=pd.read_excel(path) df=df.set_axis(np.linspace(0,1.0, df.shape[0]),axis=0) print(df)plt.figure(figsize=(10,10))sns.heatmap(df) plt.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から1までにして.0.1ごとの目盛りにしたいです.
これはどのように組めばいいでしょうか?
0 コメント