我正在创建一个循环,通过一个大型数据集来创建数据摘要报告。我正在尝试使用文本框在直方图上显示一些摘要统计信息,我希望文本框的右上角位于直方图的右上角。
plt.hist(current_var.dropna(), bins=num_bins, label=str(variables_list[i]))
plt.text(x_coordinate, y_coordinate, summary_statistics, verticalalignment='top',
horizontalalignment='right',
fontsize=10,
bbox={'facecolor':'white', 'alpha':0.6})
plt.show()
我可以将x_coordinate变量设置为我的数据集的最大值,但有没有办法知道每次迭代时y轴的最大值是多少,以便我可以将y_coordinate变量设置为?
答案 0 :(得分:0)
这使它起作用(感谢CT朱):
plt.hist(current_var.dropna(), bins=num_bins, label=str(variables_list[i]))
ymin, ymax = plt.ylim()
xmin, xmax = plt.xlim()
plt.text(xmax-1, ymax-1, summary_statistics, verticalalignment='top',
horizontalalignment='right',
fontsize=10,
bbox={'facecolor':'white', 'alpha':0.6})
plt.show()
我想我会把它留下以防其他人问这个......