【发布时间】:2019-03-27 10:14:35
【问题描述】:
我正在使用 matplotlib 创建一些图。
对于我使用style='sci' 和scilimits=(0,0) 的情节
代码如下:
for key in urbs_values.keys():
# y-Axis (values)
u[key] = np.array(urbs_values[key])
o[key] = np.array(oemof_values[key])
# draw plots
plt.plot(i, u[key], label='urbs_'+str(key), linestyle='None', marker='x')
plt.ticklabel_format(axis='y', style='sci', scilimits=(0, 0))
plt.plot(i, o[key], label='oemof_'+str(key), linestyle='None', marker='.')
plt.ticklabel_format(axis='y', style='sci', scilimits=(0, 0))
这通常是一致的,但有时我会在 y 轴上以 x.x 的格式获取值,有时我会得到 x.xx,但我并不觉得它很优雅。
有没有办法通过动态缩放科学符号来强制 matplotlib 以 x.x 等格式始终为我提供 y 值?
这是一个我不喜欢的示例情节:
【问题讨论】:
-
您应该在整个问题中将“逗号”一词替换为“十进制”,因为它不是逗号,可能会让人感到困惑
-
@Bazingaa 完成。
-
@DavidG 并不是因为我不想将 y 值更改为整数。
-
哦,我现在明白了。它比我想象的要复杂一些。我会撤回欺骗投票
标签: python matplotlib