Pythonカーネルが死んでコードが実行されるたびにコードが正常に実行されました: コードに問題がありますか、問題が深刻ですか?他のノートを問題なく走らせることができます。アノテーション付き水平バープロット
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
plt.rcParams['text.usetex'] = False
df = pd.DataFrame(np.random.uniform(size=37)*100, columns=['A'])
ax = plt.figure(figsize=(10,5))
plt.barh(df.index, df['A'], color='ForestGreen')
plt.yticks(df.index)
def annotateBars(row, ax=ax):
if row['A'] < 20:
color = 'black'
horalign = 'right'
horpad = 2
else:
color = 'white'
horalign = 'right'
horpad = -2
ax.text(row.name, row['A'] + horpad, "{:.1f}%".format(row['A']),
color=color,
horizontalalignment=horalign,
verticalalignment='center',
fontsize=10)
junk = df.apply(annotateBars, ax=ax, axis=1)
エラーが発生した場合は表示されます。タスクマネージャを使用してプロセスを実行すると、コンピュータがプロセスを正常に処理していますか? – MattR
コード実行時に同じ問題が発生しました。しかし、最初に関数を定義し、すべてをプロットする前にジャンク変数を代入すると、正常に動作します。 – schlump
@schlumpこれは非常に奇妙なことですが、私は今このコードを実行することができました。私が最後に変更したのは、plt.barh()行にあるものだが、カーネルが枯渇した後に何が戻ってこないか分からないことを覚えている。 –