Это было решено заменой всего цикла простым вызовом np.array()
.
fig, ax = plt.subplots(1, n, sharex='col', sharey='row', figsize=(16,8)) # set the default axis parameters
axes = ax.ravel()
for i, j in zip(range(n), axes):
# Plot Frequency
j.hist([df_var.iloc[:,i-1], df_var.iloc[:,i]], alpha=0.4, bins=bin_size, color=colors)
j.set_title(df_var.columns[i][:])
j.legend(loc='best')
j.grid(True)
было изменено на:
fig, ax = plt.subplots(sharex='col', sharey='row', figsize=(14,8)) # set the default axis parameters
plt.hist(np.array(df_var), bins=bins, alpha=0.7)
plt.title(df_var.columns[i][:]+' with '+df_var.columns[i+1][:])
CPython
Используется во многих, многих продуктах и производственных системах
Jython
Мне известны производственные системы и продукты (механизм транзакционной интеграции) на основе Jython. В последнем случае продукт находится на рынке с начала 2000-х годов. Jython немного застой (хотя, кажется, в последнее время он немного улучшился), но он зрелый и стабильный.
IronPython
Это новичок на рынке, хотя у него есть некоторый послужной список в продуктах. Ее (в частности, версию 1.x) можно рассматривать как стабильную и готовую к использованию в производственной среде, а разработка официально финансируется Microsoft, которая, похоже, проявляет интерес к динамическим языкам поверх CLR. Это самая зеленая из основных реализаций Python, но, похоже, она достаточно стабильна.
Stackless Python
Он широко используется в EVE Online , и они, похоже, рассматривают его как готовый к производству. Имейте в виду, что Stackless Python существует уже около 10 лет.
По крайней мере, один продукт, Resolver One , относится к производственному уровню и полностью основан на IronPython .
Resolver One - это программа, которая объединяет знакомые электронные таблицы -подобный интерфейс с мощным языком программирования Python, дающий вам инструмент для лучшего анализа и представления ваших данных.
Вы можете проверить http://www.portablepython.com/ это портативная версия CPython. Он также связан с очень общими и полезными библиотеками и даже с IDE, все они переносимы.
Был Pyrex, который можно найти по адресу http://www.cosc.canterbury.ac.nz/greg.ewing / Python / пирекс / . Это не Python, но очень близко. Cython (не CPython) основан на Pyrex и его можно найти по адресу http://www.cython.org/ . Оба они полезны для создания расширений C для Python.
Я знаю, что Jython довольно зрелый и существует уже давно.
Также я бы взглянул на Stackless python