为了账号安全,请及时绑定邮箱和手机立即绑定

matplotlib 通过循环在一个轴上绘制多个图不会更新 y_lim

matplotlib 通过循环在一个轴上绘制多个图不会更新 y_lim

慕标5832272 2021-08-17 10:05:05
我需要创建一个图形,其中包含来自参数列表(mu 和 sigma 对)的多个高斯直方图。到目前为止我所拥有的:import matplotlib.pyplot as pltimport seaborn as snsfrom scipy import statsimport numpy as npdef single_camel_plot(mu, sigma, ax):    x = np.linspace(mu - 4*sigma, mu + 4*sigma, 1000)    sns.lineplot(x, stats.norm.pdf(x, mu, sigma), ax=ax)    ax.set_ylim(bottom=0)fig, ax = plt.subplots()mu_sigma_pairs = [(16900, 2100), (18200, 1500)]for mu, sigma in mu_sigma_pairs:    single_camel_plot(mu, sigma, ax)输出是这个数字。理想情况下,两个直方图将使用单个 y 轴而不是辅助轴,并且ylim应该进行调整以适应最高的曲线。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 189 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信