1. ホーム
  2. python

[解決済み] Pycharmがプロットを表示しない

2022-06-16 19:14:53

質問

以下のコードでPycharmがplotを表示しない。

import pandas as pd
import numpy as np
import matplotlib as plt

ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000))

ts = ts.cumsum()    
ts.plot()

何が起こるかというと、ウィンドウが1秒弱表示され、また消えてしまうのです。

同じコードでPyzo IEP IDE (同じインタプリタを使用)を使用すると、プロットは期待通りに表示されます。

...ですから、問題はPycharmの何らかの設定にあるのでしょう。 インタープリタとして python.exe と pythonw.exe の両方を使用してみましたが、どちらも同じ結果でした。

これは私のsys_infoです。

C:\pyzo2014a\pythonw.exe -u C:\Program Files (x86)\JetBrains\PyCharm Community Edition 3.4.1\helpers\pydev\pydevconsole.py 57315 57316
PyDev console: using IPython 2.1.0import sys; print('Python %s on %s' % (sys.version, sys.platform))
Python 3.4.1 |Continuum Analytics, Inc.| (default, May 19 2014, 13:02:30) [MSC v.1600 64 bit (AMD64)] on win32
sys.path.extend(['C:\\Users\\Rasmus\\PycharmProjects\\untitled2'])
In[3]: import IPython
print(IPython.sys_info())
{'commit_hash': '681fd77',
 'commit_source': 'installation',
 'default_encoding': 'UTF-8',
 'ipython_path': 'C:\\pyzo2014a\\lib\\site-packages\\IPython',
 'ipython_version': '2.1.0',
 'os_name': 'nt',
 'platform': 'Windows-8-6.2.9200',
 'sys_executable': 'C:\\pyzo2014a\\pythonw.exe',
 'sys_platform': 'win32',
 'sys_version': '3.4.1 |Continuum Analytics, Inc.| (default, May 19 2014, '
                '13:02:30) [MSC v.1600 64 bit (AMD64)]'}

どのように解決するのですか?

ただ

import matplotlib.pyplot as plt
plt.show()

このコマンドは、Pycharmでプロットを描画するようにシステムに指示します。

例を示します。

plt.imshow(img.reshape((28, 28)))
plt.show()