文本和条形图大小调整 barwidth 与 matplotlib - python

发布于 2024-07-16 06:02:00 字数 112 浏览 3 评论 0原文

我正在使用 matplotlib-0.91 创建条形图(第一次),但 y 轴标签被切断。 如果我将图形的宽度增加得足够多,它们最终会完全显示出来,但输出的尺寸不正确。

有办法处理这个吗?

I'm creating a bar chart with matplotlib-0.91 (for the first time) but the y axis labels are being cut off. If I increase the width of the figure enough they eventually show up completely but then the output is not the correct size.

Any way to deal with this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

真心难拥有 2024-07-23 06:02:00

我想我遇到了类似的问题。

看看这是否有助于调整标签的字体大小:

import matplotlib.pyplot as plt
import matplotlib.font_manager as fm

fontsize2use = 10

fig = plt.figure(figsize=(10,5))
plt.xticks(fontsize=fontsize2use)  
plt.yticks(fontsize=fontsize2use)    
fontprop = fm.FontProperties(size=fontsize2use)
ax = fig.add_subplot(111)
ax.set_xlabel('XaxisLabel')
ax.set_ylabel('YaxisLabel')
.
<main plotting code>
.
ax.legend(loc=0, prop=fontprop)     

对于条形宽度,如果您使用 pyplot.bar 看起来您可以使用宽度属性。

I think I ran into a similar problem.

See if this helps adjusting the label's font size:

import matplotlib.pyplot as plt
import matplotlib.font_manager as fm

fontsize2use = 10

fig = plt.figure(figsize=(10,5))
plt.xticks(fontsize=fontsize2use)  
plt.yticks(fontsize=fontsize2use)    
fontprop = fm.FontProperties(size=fontsize2use)
ax = fig.add_subplot(111)
ax.set_xlabel('XaxisLabel')
ax.set_ylabel('YaxisLabel')
.
<main plotting code>
.
ax.legend(loc=0, prop=fontprop)     

For the bar width, if your using pyplot.bar it looks like you can play with the width attribute.

家住魔仙堡 2024-07-23 06:02:00

看看 subplots_adjust ,或者只使用 ([左、下、宽、高])

Take a look at subplots_adjust, or just use axes([left,bottom,width,height]).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文