※ ChatGPTを利用し、要約された質問です(原文:pandas-bokehのY軸の値を指数表記にしな)
pandas-bokehのY軸の値を指数表記にしな
このQ&Aのポイント
pythonのグラフ表示ライブラリであるpandas-bokehを使用している際、Y軸のデータが大きい場合、グラフの値が自動的に指数表記になってしまいます。
これは、matplotlib.pyplotを使用している場合には問題がなかったため、少し不便です。
指数表記ではなく、通常の自然数の表記にする方法を教えていただきたいです。
pandas-bokehのY軸の値を指数表記にしな
今回、年寄りの冷や水ですがpythonに興味を持ちいろいろ試しています。htmlでグラフ表示するためpandas-bokehを追加しました。Y軸のデータの桁数が大きい場合グラフの値が自動的に指数表記になります。matplotlib.pyplotの場合は問題がなかったのでちょっと不便です。これを慣れている自然数の表記にしたいのでご教授お願いいたします。参考まで下記にコードを記しておきます。
matplotlib.pyplotの場合
import pandas as pd
import matplotlib.pyplot as plt
import japanize_matplotlib
data = pd.read_csv('py003.csv',encoding="utf-8")
#プロットするデータの範囲
df = data.iloc[:,[0,1,2,3]]
df.plot(kind='bar',x=df.columns[0],figsize=(7, 5), rot=0,width=0.85,linewidth=1, edgecolor="w")
plt.legend(ncol=3)
plt.show()
pandas-bokehの場合
import pandas as pd
import pandas_bokeh
pandas_bokeh.output_file("Interactive Plot.html")
data = pd.read_csv('py003.csv',encoding="utf-8")
df = data.iloc[:,[0,1,2,3]]
p_bar = df.plot_bokeh.bar(
x=df.columns[0],
ylabel="金額 (千円)",
title="月別売り上げ",
alpha=0.6)
ズブの素人ですがよろしくお願いいたします。
お礼
解答有り難うございました。 引数「disable_scientific_axes="y" 」で指数表記でなくなりました。 Pandas-Bokehの場合紹介されたgithub.comのPandas-Bokehが唯一の解説サイトですので、私もそこを見て作っていたのですがpieの場合himl表示で凡例の選択で非表示・表示などの動作が出来ないため読み込みを止めていまして情けない話です。お使いいただいていないライブラリにも拘わらずご面倒をおかけいたしました。