我正在使用matplotlib绘制数据集的分布,并希望覆盖垂直线以获得置信区间。
密度图看起来很好,但我看不到这条线。有什么想法吗?
var data = JsonConvert.DeserializeObject<RootObject>(json);
我正在尝试在第一个间隔的x坐标处绘制垂直线,该坐标以均值为中心。我将12作为y坐标传递,因为这是y轴上显示的最高值。
答案 0 :(得分:1)
如果你像这样捕捉def __init__(self, a=None):
if a is None:
a = {}
...
情节的轴:
kde
...然后你可以在你想要的任何位置绘制垂直线:
ax = batting_averages.plot.kde()
给出了以下图表:
(请注意,我更改了标准错误以使线条可见)
答案 1 :(得分:0)
Plot采用两个参数,x和y。在这种情况下,我需要传递定义线的两个点的x坐标,然后是两个点的y坐标:
plot((x1, x2), (y1, y2))
替换上例中的变量:
plt.plot((interval1[0], interval1[0]), (0, 12))
plt.plot((interval1[1], interval1[1]), (0, 12))