我已经设法得到了两个直方图叠加,但如果你仔细看,这些条开始倾斜,没有完全重叠
我已经调整了线宽和宽度,但并没有改善它
我的目标是让所有的酒吧都排成一排,没有黑色边缘的歪斜
有没有办法解决这个问题
这是我的密码:
import matplotlib.pyplot as plt
import numpy
True_Distance = sort_by_Distance_below_4kpc_and_retrabmag_no_99s["true distance"].tolist()
Retr_Distance = sort_by_Distance_below_4kpc_and_retrabmag_no_99s["retrieved distance from observed parallax"].tolist()
plt.figure(figsize=(8,6))
plt.hist(True_Distance, normed=True, bins = 40, alpha=0.75, color = "mediumorchid", label="True Distance", edgecolor='black', linewidth=0.1, width=200)
plt.hist(Retr_Distance, normed=True, bins = 20, alpha=0.5, color = "lightskyblue", label="Retrieved Distance", edgecolor='black', linewidth=0.1, width=200)
# Add title and axis names
plt.title('Number distribution of stars with distance')
plt.xlabel('Distance (parsecs)')
plt.ylabel('Number of stars')
plt.legend()
输出结果如下:
'distance'
类别(例如'methods'
)和值以整洁的格式分别提供,则^{hue
参数时正确对齐各种类别的箱子边缘。df = sort_by_Distance_below_4kpc_and_retrabmag_no_99s[['true distance', 'retrieved distance from observed parallax']].stack().reset_index(level=1).rename(columns={'level_1': 'method', 0: 'distance'})
seaborn
样本数据集导入的,并在NASA Exoplanet Explorations中解释。距离地球是光年李>样本数据及;进口
plants
数据集与星形距离数据集非常吻合。这里'method'
有几个值李>将所有
'methods'
绘制在一起bins
,边始终对齐分别选择
'method'
并打印ax2
对齐bin边李>sns.histplot
进行绘图,而不使用hue
,“大部分”等同于使用^{bins
:sns.hist
使用auto
和plt.hist
默认值为10,正如seaborn
的创建者mwaskom所指出的那样李>您是否为直方图和x轴定义了仓位大小。您应该为两个直方图定义相同的x轴,并在每个直方图中为它们提供相同数量的箱。然后,当您绘制它们时,它们应该沿x轴相同,但不同的箱子的高度不同
相关问题 更多 >
编程相关推荐