我是使用 Matplotlib 的新手。我正在尝试构建一个图表,其中的值也可以为负。使用来自 matplotlib 的通用图形
import matplotlib.pyplot as plt; plt.rcdefaults()
import numpy as np
import matplotlib.pyplot as plt
objects = ('Python', 'C++', 'Java', 'Perl', 'Scala', 'Lisp')
y_pos = np.arange(len(objects))
performance = [10,8,6,-4,2,1]
plt.bar(y_pos, performance, align='center', alpha=0.5)
plt.xticks(y_pos, objects)
plt.ylabel('Usage')
plt.title('Programming language usage')
plt.show()
Run Code Online (Sandbox Code Playgroud)
这产生
但是,我想使用 x 轴作为 y=0 线而不是单独的 y=0。因此,对于任何负值,它会出现在 x 轴下方,而对于正值,它会出现在 x 轴上方。
它会以某种方式看起来像这样。
我设法摆脱了 y 轴上的周围线条和值。需要知道如何使 x 轴成为 y=0 线。
任何帮助,将不胜感激。
非常感谢你。