【发布时间】:2016-05-27 20:46:27
【问题描述】:
我有以下代码:
x = Firstyr_df['FIRST_YEAR_TOTAL'][Firstyr_df['FIRST_YEAR_TOTAL'] > 0]
y = Secondyr_df['SECOND_YEAR_TOTAL'][Secondyr_df['SECOND_YEAR_TOTAL'] > 0]
z = Thirdyr_df['THIRD_YEAR_TOTAL'][Thirdyr_df['THIRD_YEAR_TOTAL'] > 0]
bins = np.linspace(0, 10000, 1000)
plt.hist(x, bins, alpha=0.5, label='Year 1')
plt.hist(y, bins, alpha=0.5, label='Year 2')
plt.hist(z, bins, alpha=0.5, label='Year 3')
plt.xlim(0,300)
plt.legend(loc='upper right')
plt.show()
用于重叠直方图。它在一台机器上运行良好,但在另一台机器上运行良好。我已经运行了“conda update conda”,所以一切都应该是相同的。谁能提供见解?
谢谢。
【问题讨论】:
-
你确定两台电脑的matplotlib版本一样吗?
-
这段代码在另一台机器上产生了什么消息?有任何警告或错误吗?
-
@Luis 我在两者上都运行了 'conda update conda' - 如何检查特定的 matplotlib 版本?我知道的愚蠢问题。
-
@StanleyR
KeyError: 0L。如果我只绘制x是有效的 - 但仅适用于系列x。如果我单独尝试y或z,我仍然会收到此错误。任何系列中都没有NaNs -
@Windstorm1981:您可以查看以下版本:
import matplotlibprint( matplotlib.__version__ )
标签: python python-2.7 matplotlib