gpt4 book ai didi

添加颜色条时,Matplotlib 图变得非方形

转载 作者:行者123 更新时间:2023-12-05 01:06:57 26 4
gpt4 key购买 nike

这是一个相当具体的请求,但我想知道是否有人对这个特定问题有解决方案。当绘图包含颜色条时,似乎 Matplotlib 试图将颜色条和绘图本身挤入一个方形边界框。有没有办法让绘图本身完全符合您想要的尺寸(理想情况下长宽比为 1),同时仍然具有颜色条?有没有一种聪明的方法来做到这一点,这样你就不必猜测和检查?

Cramped

代码如下:

plt.figure(figsize=(8,8))
props = dict(boxstyle='round', facecolor='#C0C0C0', alpha=1)
plt.hexbin(p_binned[7],q_binned[7],extent=(0,1,0,1),gridsize=50,cmap='bone')
plt.colorbar()
text_content = "{:1.3f} ".format(bins[7]/r200_MediumMass2)
plt.text(0.05, 0.95, text_content + r"$r/r_{200}$", fontsize=16, verticalalignment='top', bbox=props)
plt.xlabel('p')
plt.ylabel('q',rotation='horizontal')
plt.ylim(0,1)
plt.xlim(0,1)
plt.show()

谢谢!

最佳答案

您可以通过以下方式强制轴的纵横比为一

ax.set_aspect('equal')

并将图形重新调整为您想要的尺寸(以英寸为单位)
fig.set_size_inches([height, width],forward=True)

您可以使用
art.get_window_extent()

要以显示单位获取任何艺术家的大小,您可以使用它以编程方式重新调整大小。

mpl还应该如何添加到颜色栏中?

关于添加颜色条时,Matplotlib 图变得非方形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19391517/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com