tropicbirdのブログ

備忘録です。

2019-01-01から1年間の記事一覧

Windows Subsystem for Linux(WSL)が動かなくなった時の解消法。

はじめに いつもコマンドプロンプトから「bash」を入力してWSLを起動していたが、急にWSLが起動しなくなった時の対処方法を記録に残す。 対処方法 1.コントロールパネルから「Windowsの機能の有効化または無効化」を検索し、「Windows Subsystem for Linux…

plt.subplots()のaxesに関するメモ。

はじめに plt.subplots()のaxesを理解するのに時間がかかったので、記録に残す。特に、(1,5)や(5,1)など、一つの列や行のみに図をプロットするには注意が必要である。 一般的な複数表示の記述 fig,axes=plt.subplots(3,3,figsize=(5,5)) x=[i for i in np.ra…

Jupyterで複数行をまとめてコメント化する方法。

Windowsの場合 コメント化したい行を選択して、 Ctrl + / Macの場合 コメント化したい行を選択して、 Cmd + /

ホストOSのWindowsにあるDropboxにVirtualBoxで作成した仮想環境のUbuntuOSからアクセスする方法

1.仮想環境のUbuntuOSを起動する。 2.Oracle VM VirtualBox Managerを開く 3.仮想環境を選択する。 4.Settingを選択する。 5.Shared Foldersを選択する。 6.フォルダを追加する。設定内容は以下の通り。 Folder Pathは共有したいWindowsOSのDrop…

venvで作成した仮想環境をJupyterで正常に動作させる方法。

はじめに AnacondaでインストールしたJupyter(及びIPython)では、venvで作成したPythonの仮想環境をJupyterのカーネルに接続しても、仮想環境のPython(及びライブラリ)は参照されず、Anacondaがインストールされている本体環境のPython(及びライブラリ…

複数の仮想環境をJupyterのカーネルできるようにする方法

・Pythonの標準モジュールvenvを使って仮想環境(vm_1_venv※名前は適当)を作成する。 vagrant@ubuntu1804:~$ python3.7 -m venv vm_1_venv ・仮想環境を起動する。 vagrant@ubuntu1804:~$ . vm_1_venv/bin/activate ・Jupyterにカーネルを追加する。 (vm_1_…

venvで作成した仮想環境とAnacondaでインストールしたIPython(Jupyter)との関係

はじめに venvで作成した仮想環境を使って、Jupyterで作業をしていたら、インストールしていないパッケージも使えたので、その原因を調べた。 venvで作成した仮想環境を通常のPythonのコンソールで使用する際の挙動 venvで作成した仮想環境をアクティベート…

Jupyterを3つの環境(ホストOS、WSL、Vagrant)で同時に起動する。

はじめに ホストOS(Windows)、WSL、VagrantにそれぞれJupyterをインストールしていて、それらを同時に起動して作業したい時に、上手く起動できない問題の解決策を紹介。結論としては、デフォルトのままだと、全てがローカルポート8888を使おうとしてエラー…

Bash on Windows (Ubuntu OS)(WSL)でrootfsディレクトリに入れない原因と解決策

1.WSLでJupyter Labを開こうとするエラーが発生したので、確認のため、WSL上でUbuntuOSにインストールしたAnacondaのある場所まで進もうとすると、rootfsフォルダの中に入れない現象が発生し、非常に悩んだ。 (base) root@DESKTOP-XXXXXXX:/mnt/c/Users/*W…

Bash on Windows でxmingを使用してウインドウを表示

Bash on Windows でxmingを使用してウインドウを表示 ・bash on ubuntu on windowsにおいてmaptlotlibやpyqtなどを使用したいときはGUIが必要となる。 ・GUIとなるのがXming。Xmingはウィキによると、「Xming は、Microsoft Windows 上で動作する、X Window …

WSLからAnacondaが開けない。

Bash on Windowを起動して、Anacoda Navigatorを起動してみるが、、 (base) tropicbird@DESKTOP-SL2TGNL:/mnt/c/Users/USERNAME$ anaconda-navigator以下のようなエラーが発生する。 This application failed to start because it could not find or load th…

Bash on Windows のインストール方法

WindowsにBashをインストールする方法 以下のリンク参照。 qiita.comメモ:UbuntuとはデスクトップLinuxディストリビューション シェルの概要 ・シェル、ターミナル、コマンドラインは同じ。シェルとは、テキストでコンピュータと対話する方法。 ・コマンド…

WindowsのUbuntu(Bash on Windows)にWgetをインストールする。

UbuntuにWgetをインストールする。 Windows を使っているので、Bash on Windowsで、Ubuntuを起動する。 C:\Users\USERNAME>bash (base) tropicbird@DESKTOP-XXXXXXX:/mnt/c/Users/USERNAME$Wgetをインストールする。 $ sudo apt install -y wget以上。Window…

【備忘録】正規表現

大文字小文字26英字 [A-Za-z]大文字26英字 [A-Z]小文字26英字 [a-z]引用元:よく使う正規表現はもうググりたくない! - Qiita

【備忘録】pandas.DataFrameに関するメモ

・データフレームに対して.info()メソッドを使うと、空白やNull値の有無を確認できる。・データフレームに対して.describe()メソッドを使うと、定量データのコラムについての概要が確認できる。・データフレームに対して.describe(include=["O"])と引数(ア…

【備忘録】scikit-learnにおける推定関数(Estimator)の選び方

引用元:Choosing the right estimator — scikit-learn 0.21.3 documentation

【kaggle】タイタニックのコンペ(7)

Kaggleで定番のタイタニック号の生存者の分析をPythonで行う記録。↓コンペのサイトはここです。 Titanic: Machine Learning from Disaster | KagglePythonによる分析の一例をManav Sehgalさんのカーネルを参考に(と言いうかこれに沿って)行います。 ↓Manav…

【kaggle】タイタニックのコンペ(6)

Kaggleで定番のタイタニック号の生存者の分析をPythonで行う記録。↓コンペのサイトはここです。 Titanic: Machine Learning from Disaster | KagglePythonによる分析の一例をManav Sehgalさんのカーネルを参考に(と言いうかこれに沿って)行います。 ↓Manav…

【備忘録】ax = ax or plt.gca()の記載の意味とPythonにおけるorの挙動

・以下の関数のax = ax or plt.gca()はaxの指定があればそれを適用し、指定が無ければmatplotlibによって作成するという意味。 def plot_something(data, ax=None, **kwargs): ax = ax or plt.gca() # Do some cool data transformations... return ax.boxpl…

【備忘録】WindowsでIPアドレスを確認する方法

・コマンドプロンプトで「ipconfig」と入力して[Enter]キーを押す。 ・表示されたIPv4アドレスまたはIPアドレス(IP Address)を確認する。引用元↓ www.aterm.jp

【備忘録】matplotlibのaxes.flat や ax.flatの意味

axes.flat は関数ではなく、numpy.ndarrayの属性であり、numpy.ndarray.flatという意味。numpy.ndarray.flatは配列(array)のイテレータになる。詳しくはここ↓ stackoverflow.com

【備忘録】JupyterLabとJupyter Notebookにおける%matplotlib inlineと%matplotlib notebookの挙動の違い(Javascript Error: IPython is not defined)

JupyterLabとJupyter NotebookではMatplotlibの挙動が異なる場合がある。・%matplotlib inline ○:JupyterLab ○:Jupyter Notebook・%matplotlib notebook ×:JupyterLab(→「Javascript Error: IPython is not defined」と表示される。) ○:Jupyter Notebo…

【学習記録】Python データサイエンスハンドブック(45)

オライリーの「Pythonデータサイエンスハンドブック」の学習記録 3.12.7 事例:シアトル市の自動車数を可視化する。 #ファイル名を指定してcurlで保存する場合は「-o」を使う。備忘録参照。 In [69]: !curl -o FremontBridge.csv https://data.seattle.gov/a…

【備忘録】curl optionのo(小文字)とO(大文字)の違い

ダウンロードしたファイルに任意のファイル名を付けて保存 ・ !curl -o XXXX.csv https://XXXXXXX ダウンロードしたファイルをそのまま保存 ・ !curl -O https://XXXXXXX参考にしたサイト curl option 覚え書き - Qiita

【備忘録】IPythonのターミナルを一時中断してシェルに戻って、再びIPythonを途中から再開する方法

IPythonのターミナルを一時中断してシェルに戻る方法 ・IPython上でCtrl+Z シェルから中断していたIPythonを途中から再開する方法 ・シェル上でfgとタイプしてエンターする。

【備忘録】Bash on Windowsのルートディレクトリの場所とhomeの場所

ルートディレクトリの場所 C:\Users\%WindowsUSERNAME%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs bashのhomeとユーザーの場所 C:\Users\%WindowsUSERNAME%\AppData\Local\Packages\CanonicalGroupLim…

【備忘録】Python(2) lambdaの使い方

lambdaの使い方。引用したサイト 【Python入門】lambda(ラムダ式)の使い方 | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト #lambda式の形式 lambda 引数:処理内容 #税込み価格を求めるlambda式 prices = [3000,2500,10500,4300] …

【kaggle】タイタニックのコンペ(5)

Kaggleで定番のタイタニック号の生存者の分析をPythonで行う記録。↓コンペのサイトはここです。 Titanic: Machine Learning from Disaster | KagglePythonによる分析の一例をManav Sehgalさんのカーネルを参考に(と言いうかこれに沿って)行います。 ↓Manav…

【kaggle】タイタニックのコンペ(4)

Kaggleで定番のタイタニック号の生存者の分析をPythonで行う記録。↓コンペのサイトはここです。 Titanic: Machine Learning from Disaster | KagglePythonによる分析の一例をManav Sehgalさんのカーネルを参考に(と言いうかこれに沿って)行います。 ↓Manav…

【kaggle】タイタニックのコンペ(3)

Kaggleで定番のタイタニック号の生存者の分析をPythonで行う記録。↓コンペのサイトはここです。 Titanic: Machine Learning from Disaster | KagglePythonによる分析の一例をManav Sehgalさんのカーネルを参考に(と言いうかこれに沿って)行います。 ↓Manav…