グラフを描写するさいに縦軸の調整をしたいです
python
import numpy as np import random import matplotlib.pyplot as plt class Agent: def __init__(self,agent_id): self.lp = {} def First_set(self,agents): for agent in agents: if agent is self: continue likability = np.random.uniform(low=-1, high=1, size=None) self.lp[agent.id] = likability class Simulation: def __init__(self): self.agents = [] def generate_agents(self, agents_num): self.agents = [Agent(agent_id) for agent_id in range(agents_num)] for agent in self.agents: agent.First_set(self.agents) def run(): num_episode = 5 fav = [] for episode in range(num_episode): Simulation() for agent in sim.agents: for age in sim.agents: if age is agent: continue fav.append(agent.lp[age.id]) plt.hist(fav, range=(-1,1),histtype="step") plt.show() run()
このコードの結果をグラフにしたいのですが、縦軸の範囲が大きくなってしまうので、縦軸を範囲を調整して0~30の範囲で正規化したいのですがどのようなコードを書けばいいですか
まだ回答がついていません
会員登録して回答してみよう