相关疑难解决方法(0)

将长 xticks 分成 2 行 matplotlib

我有以下 matplotlib

我想将 x-ticks 分成 2 行而不是 1 行,因为有时它们太长了,这就是为什么它们会出现另一行,然后无法读取 x-ticks。

请记住 X-ticks 不是硬编码的,它们正在发生变化。所以并不总是相同的x-ticks。

因此,对于以下示例,如果我拥有而不是to Schleswig-Holstein我可以拥有,那就太好了:

to Schleswig-
  Holstein
Run Code Online (Sandbox Code Playgroud)

我如何将字符串放在-x 刻度的换行符之后?或者只是在说 10 个字母之后我想换一行

顺便说一句,如果我可以像上面的示例一样将所有文本居中,那也很好

所以跟随也可以,但不是最好的。

to Schleswig-
Holstein
Run Code Online (Sandbox Code Playgroud)

阴谋

PS:这是我使用的代码:

# create figure
fig = plt.figure()

# x-Axis (sites)
i = np.array(i)
i_pos = np.arange(len(i))

# y-Axis (values)
u = urbs_values
o = oemof_values

plt.bar(i_pos-0.15, list(u.values()), label='urbs', align='center', alpha=0.75, width=0.2)
plt.ticklabel_format(axis='y', style='sci', scilimits=(0, 0))
plt.bar(i_pos+0.15, list(o.values()), label='oemof', align='center', alpha=0.75, width=0.2)
plt.ticklabel_format(axis='y', style='sci', scilimits=(0, 0))

# tick names
plt.xticks(i_pos, …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

1
推荐指数
1
解决办法
2744
查看次数

标签 统计

matplotlib ×1

python ×1