【发布时间】:2020-01-10 15:56:16
【问题描述】:
我有一个如下的示例堆叠条形字符。如何在图表中抑制“0”值
我在显示数据时有以下代码
for xpos, ypos, yval in zip(TABLE_NAMES, ID1/2, ID1):
plt.text(xpos, ypos, yval, ha="center", va="center",fontsize=20)
for xpos, ypos, yval in zip(TABLE_NAMES, ID1+ID2/2, ID2):
plt.text(xpos, ypos, yval, ha="center", va="center",fontsize=20)
我尝试了以下方法
ID1[ID1 == 0] = np.nan ( to pass nan value but i am getting error
Error: ValueError: cannot convert float NaN to integer
有什么办法可以实现
以及如何使 y 轴根据数据显示(根据下图,我在 Y 轴上最多有 6 个。我为此使用 np.arange
np.arange(0,6,1)
但在未来 i 可能有不同的值大于 100 。如果不指定任何函数,如 np.arange,有什么方法可以动态传递它来处理没有任何范围的 yaxis ..?
【问题讨论】:
标签: python numpy matplotlib stacked-chart