これ参考になりますか? (でも、x 軸の範囲 0.5 〜 0.6、y 軸 900 〜 1100 って対数にする意味あるのかな…。)
https://codehero.jp/python/7694298/how-to-make-a-log-log-histogram-in-python
前提・実現したいこと
ヒストグラムで両対数グラフを作成したいです.
発生している問題・エラーメッセージ
x軸の目盛りが対数目盛で表示されません.
該当のソースコード
import numpy as np import matplotlib.pyplot as plt import random N=[] data=10**5 for i in range(data): n = random.uniform(0.5, 0.6) N.append(n) print(N) figwidth=20 figheight=10 fontsize=25 fig=plt.figure(figsize=(figwidth,figheight)) # ヒストグラムを表示 plt.hist(N,bins=100,log=True,ec="k") plt.xscale("log") plt.grid(which="major",color="gray",linestyle="solid",axis="x") plt.grid(which="minor",color="gray",linestyle="dotted",axis="x") plt.grid(which="major",color="gray",linestyle="solid",axis="y") plt.grid(which="minor",color="gray",linestyle="dotted",axis="y") plt.xticks(fontsize=fontsize) plt.yticks(fontsize=fontsize) plt.title("histgram_log-log-plot",fontsize=fontsize) plt.show()
あなたの回答
tips
プレビュー