タグ

関連タグで絞り込む (266)

タグの絞り込みを解除

Pythonとpythonに関するU1and0のブックマーク (477)

  • Jupyter (iPython) Notebookを使って技術ノート環境を構築する方法 - MyEnigma

    PythonユーザのためのJupyter[実践]入門posted with カエレバ池内 孝啓,片柳 薫子,岩尾 エマ はるか,@driller 技術評論社 2017-09-09 Amazonで最安値を探す楽天市場で最安値を探すYahooショッピングで最安値を探す 目次 目次 はじめに Jupyter Notebook (iPython Notebook)とは? インストール Notebookデータのバックアップ&マルチアカウントアクセスする設定 Jupyter Notebookのショートカット コマンドモードのショートカット Editモードのショートカット セルを上から全部実行する Markdownで文章を入力する 数式を入力する 数式の計算をする 画像をドロップアンドドラッグで挿入できるようにする 目次を見出し情報から自動生成する レポートタイトルを入力する方法 PDFに出力する Ma

    Jupyter (iPython) Notebookを使って技術ノート環境を構築する方法 - MyEnigma
  • Jupyter (iPython) Notebookを使ってプレゼンテーション資料を作る方法 - MyEnigma

    データ分析ツールJupyter入門posted with カエレバ掌田津耶乃 秀和システム 2018-05-31 Amazonで探す楽天市場で探すYahooショッピングで探す 目次 目次 はじめに reveal.js reveal.jsでのプレゼンスライド操作 Jupyterにおけるプレゼンテーションスライド作成 1.スライド用のJupyterノートブックを作成する 2.スライドの設定 3.スライドをブラウザに表示する 注意点 nbviewerを使ってプレゼン資料を公開する 使い方 nbviewerのプレゼン資料が更新されない場合 ブラウザでGUIを使ってプレゼン資料を作る 参考資料 MyEnigma Supporters はじめに 先日、 Pythonのブラウザインターフェイス、 Jupyter (iPython) を使って 技術ノートを作る方法を紹介しましたが、 myenigma.ha

    Jupyter (iPython) Notebookを使ってプレゼンテーション資料を作る方法 - MyEnigma
    U1and0
    U1and0 2016/10/26
    jupyterでスライドをエクスポート
  • Jupyter nbconvert(ファイル変換)メモ - はしくれエンジニアもどきのメモ

    Jupyter nbconvert(ファイル変換)メモ Jupyter Notebook のファイルを別形式に変換してくれるnbconvertコマンドについてのメモ。 環境 Windows 10 conda 4.02 Jupyter notebook 4.1 「Download As」での変換 「File」→「Download As」からノートファイル(.ipynb)をDL(変換)できる。 .ipynb ファイルから変換できる形式は、以下の5種類である。 「Download As」から変換できる形式 Python(.py) markdown cell で書かれた部分はコメントアウトされ、 code cell の入力(In[X])部分のみが有効になっている。 HTML(.html) markdown cell で書かれたhtmlcssの部分もそのまま有効になるので、 最も互換性の高い変換に

    Jupyter nbconvert(ファイル変換)メモ - はしくれエンジニアもどきのメモ
    U1and0
    U1and0 2016/10/26
    markdown cell に書かれた <img src="">は、htmlに変換する場合は問題ないが、latexファイルに変換すると無視されるので注意。 markdown書式の ![alt](path) にすれば問題ない。
  • Cloud9で簡単Jupyter環境構築 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Cloud9で簡単Jupyter環境構築 - Qiita
    U1and0
    U1and0 2016/10/23
    セキュリティ無視の最速設定なら10分弱、色々設定しても30分かからないと思います。 Cloud9で使える無料DISKは2GBですが、1.6GBほど使います。残念ながらディスクスペースを食うのでTensorflowはインストール不可です。 またシ
  • subprocess – プロセスを生成して連携する - Python Module of the Week

    subprocess モジュールは新しくプロセスを生成して、そのプロセスを扱う一貫したインタフェースを提供します。それは従来からある他のモジュールよりも高レベルなインタフェースを提供します。そして os.system(), os.spawn*(), os.popen*(), popen2.*() や commands.*() のような従来の関数の置き換えを目的としています。 subprocess モジュールと他のモジュールとの比較を分かり易くするために os や popen を使用したサンプルを再作成して紹介します。 subprocess モジュールは Popen とそのクラスを使用する複数のラッパ関数を定義します。 Popen のコンストラクタは新たなプロセス生成を簡単にする複数の引数を受け取り、パイプを経由してその親プロセスと通信します。それは他のモジュールの置き換えられる全ての機能や

    U1and0
    U1and0 2016/10/23
    call() が生成するプロセスの標準入力や標準出力のチャンネルは親の入出力に束縛されます。これは呼び出すプログラムはコマンドの出力を取得できないことを意味します。後続の処理のためにその出力を取得するために chec
  • Pythonでの正規表現の使い方 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Pythonでの正規表現の使い方 - Qiita
    U1and0
    U1and0 2016/10/23
    findall(pattern, string) 正規表現にマッチする部分文字列を全て探しだしリストとして返します。
  • PYTHONPATHとは

    PYTHONPATH とはなにか,とその設定方法について Python の Documentation » Python Setup and Usageより: Augment the default search path for module files. The format is the same as the shell’s PATH: one or more directory pathnames separated by os.pathsep (e.g. colons on Unix or semicolons on Windows). Non-existent directories are silently ignored.(中略)The default search path is installation dependent, but generally begins

    PYTHONPATHとは
    U1and0
    U1and0 2016/10/23
    Pythonが import 文で利用するモジュールを探す際のパスです。 以下のコードで、起動時にデフォルト設定されているパスが確認できます。 $ python >>> import sys >>> print(sys.path) 環境変数PYTHONPATHを設定すると、この値に追加されま
  • linecache – テキストファイルを効率的に読み込む - Python Module of the Week

    linecache モジュールは、Python のソースファイルを扱うときに Python 標準ライブラリ全体で広く使用されています。そのキャッシュの実装は、メモリ内のディクショナリへ解析した行単位で、単純にファイルのコンテンツを保持します。その API はリストにインデクシングすることで要求された行を返します。これにより、ファイルを(何回も)読み込んでから、必要な部分を見つけるために行を解析する時間を節約します。特にエラーリポートのためにトレースバック情報を生成するようなときに、同じファイルから複数行を探すと便利です。 import os import tempfile lorem = '''Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vivamus eget elit. In posuere mi non risu

    U1and0
    U1and0 2016/10/22
    メモリ内のディクショナリへ解析した行単位で、単純にファイルのコンテンツを保持します。その API はリストにインデクシングすることで要求された行を返します。これにより、ファイルを(何回も)読み込んでから、必要
  • IPythonでコードの実行時間を測る話 - すこしふしぎ.

    こんばんは.1000chです. 先日友人にCheck iOを紹介したところ,「せっかくプログラミングで問題解くなら,実行時間測らないと面白くないよね〜」と言われました. 確かに言われてみると,今まで実行時間なんて考えず,「とりあえず解けりゃいいや!」くらいの感覚でした. てなわけで,今回はIPythonの機能を活用して,コードの実行速度を測ってみようと思います. (「Pythonによるデータ分析入門」を参考にしています) 実行時間の計測 まずは,普通にPythonのtimeモジュールを使って実行時間を測るコードを書いてみましょう. #coding:utf-8 import time start = time.time() # 実行時間を測りたい処理を記述する # ここまで elapsed_time = time.time() - start シンプルです. 実行時間を測りたい処理の前後でt

    IPythonでコードの実行時間を測る話 - すこしふしぎ.
    U1and0
    U1and0 2016/10/22
    外部に保存したスクリプトファイル自体を直接計測したい場合は,%run -pコマンドを利用するとよいみたいです.
  • クラス作成

    Pythonではクラスを定義しそれを作成する(インスタンス化)ことができます。クラス化する事によって様々な恩恵を得ることができ、プログラミングの幅も広がります。 クラスの基礎 classと記述し、後にクラス名が続きます(今回の例ではTestClassがクラス名になります)。クラス名の後には必ず「 : 」(コロン)を付けましょう。 class TestClass: def __init__(self, code, name): self.code = code self.name = name classes = [] classes.append(TestClass(1, 'テスト1')) classes.append(TestClass(2, 'テスト2')) for test_cls in classes: print('===== Class =====') print('code

    クラス作成
  • Pythonの基礎 オブジェクト(クラス) - Pythonの学習の過程とか

    オブジェクトの使い方 オブジェクトとは? 変数や関数を、ひとまとまりにしたもの。 よく使う例えでは 車というオブジェクト 変数 タイヤ ボディ エンジン ハンドル 関数 タイヤの状態の取得やブレーキという操作 ドアが開いているかどうかのチェックや警告 エンジンの制御 ハンドルの入力にあわせたタイヤの操作 クラス関数はメソッドと呼ばれます Pythonでも C++などと基的には同じ考え方 もちろん継承もある クラスは設計図 インスタンスは実体 とえいます クラスを作成する 上記にあげた例と違ってすみません。 ドットインストールさんで例に挙げている、人名で書いてみます。 class Person(object): def __init__(self, name): self.name = name def greet(self): print "my name is %s " % self.

    Pythonの基礎 オブジェクト(クラス) - Pythonの学習の過程とか
  • Passing plots out of a class

  • とほほのPython入門 - クラス - とほほのWWW入門

    Python の クラス(class)は次のように定義します。クラス名は慣習的に大文字で始めます。 class MyClass: """A simple example class""" # 三重クォートによるコメント def __init__(self): # コンストラクタ self.name = "" def getName(self): # getName()メソッド return self.name def setName(self, name): # setName()メソッド self.name = name a = MyClass() # クラスのインスタンスを生成 a.setName("Tanaka") # setName()メソッドをコール print(a.getName()) # getName()メソッドをコール クラス定義の冒頭には、"""...""" で ドキュ

    U1and0
    U1and0 2016/10/12
    クラス階層 Python のクラスはすべて、object をルートとするクラス階層を構成しています。
  • 1. コマンドラインと環境 — Python 3.3.6 ドキュメント

    U1and0
    U1and0 2016/10/09
    -v モジュールが初期化されるたびに、それがどこ(ファイル名やビルトインモジュール) からロードされたのかを示すメッセージを表示します。 2重に指定された場合(-vv)は、モジュールを検索するときにチェックされた各
  • Pythonを使うなら知っておくべき!便利なライブラリ13選 | プログラミング教育ナビ

    Pythonにはたくさんの標準または外部ライブラリがありますが、その豊富さゆえにどのライブラリを活用すればいいのかわかりづらい面もあると思います。今回は、その中から知っておくと便利なPythonのライブラリをご紹介します。 標準ライブラリ編 datetime 日付や時刻を扱うモジュールです。日付・時刻の取得、文字列⇔日付の変換、n日後、n日前の日付データを取得する、等便利で簡単に扱えるものが揃っています。例えば、日付と時間をまとめて扱えるdatetimeオブジェクトを使えば、現在の日付と時刻を簡単に取得できます。 from datetime import datetime now = datetime.now() print(now) # 2016-04-13 02:29:50.464488 shutil 高水準なファイル操作を提供するモジュールです。ファイルのコピーやディレクトリに対する

    Pythonを使うなら知っておくべき!便利なライブラリ13選 | プログラミング教育ナビ
  • pythonですべての例外をキャッチし、詳細を表示させたい。

    tracebackモジュールのprint_exc()を使えば、スタック情報も表示します。 def f1(a, b): return f2(a) + f2(b) def f2(x): return 1.0 / x try: f1(1.0, 0.0) except: import traceback traceback.print_exc() 出力は: Traceback (most recent call last): File "C:\Miniconda\Scripts\test_traceback.py", line 9, in <module> f1(1.0, 0.0) File "C:\Miniconda\Scripts\test_traceback.py", line 2, in f1 return f2(a) + f2(b) File "C:\Miniconda\Scripts\

    pythonですべての例外をキャッチし、詳細を表示させたい。
    U1and0
    U1and0 2016/10/09
    try: hoge() except Exception as e: print("例外args:", e.args) fuga() ただし、pythonでは、詳細なExceptionを指定しないことは、勧められていないですね。
  • datetimeで曜日を調べる - Qiita

    pythonのdatetimeモジュールで曜日を調べるにはweekdayメソッドを使うといい。 weekdayメソッドはオブジェクトが作る日付の曜日を0-6の数字で返してくれる。 0が月曜日、1が火曜日で6が日曜日なので月〜日を格納したリストを用意しておけば曜日に変換できる。 #!/usr/bin/env python # -*- coding: utf-8 -*- import sys from datetime import * from time import * print "以下の形式で日付を入力してください 例:'2016/07/30'." user_input_date = raw_input("日付:") yobi = ["月","火","水","木","金","土","日"] while user_input_date != "bye": try: a = datetim

    datetimeで曜日を調べる - Qiita
    U1and0
    U1and0 2016/10/03
    weekdayメソッドはオブジェクトが作る日付の曜日を0-6の数字で返してくれる。 0が月曜日、1が火曜日で6が日曜日なので月〜日を格納したリストを用意しておけば曜日に変換できる。
  • Jupyterのショートカット - Qiita

    Jupyterのショートカット。意外にまとめたサイトを見なかったので、よく使うものを備忘録的に。 esc を押してコマンドモード Enter:セルの編集 L :行番号表示。再度押すと非表示 M: マークダウンモード Y: コードモード C:セルのコピー V:コピーしたセルのペースト K:上のセルに移動 J:下のセルに移動 A:上のセルの選択 B:下のセルの選択 DD:セルの削除 Space:スクロールダウン Shift + Space: スクロールアップ セルの編集モードの時 Shift+Enter:セルの実行、次のセルへ移動 ctrl +Enter:セルの実行のみ 他にはこちらにも英語の記事がありました。全部のショートカットは試していませんが、上のものは、自分で確認しています(ただし確認はMacでしかしてません)。ゴメンナサイ! (escを押してコマンドモードに切り替わるというように記載

    Jupyterのショートカット - Qiita
    U1and0
    U1and0 2016/10/01
    esc を押してコマンドモード Enter:セルの編集 L :行番号表示。再度押すと非表示 M: マークダウンモード Y: コードモード C:セルのコピー V:コピーしたセルのペースト K:上のセルに移動 J:下のセルに移動 A:上のセルの選択 B:下の
  • matplotlibで、判例やグラフタイトルに日本語を使用する

    matplotlibで、判例などに日語を使う方法のメモ。 こちらを参考にしました。 Matplotlib 利用ノート 判例に日語を表示 グラフの判例に日語を使ってみます。 まず、何も考えずに表示しようとするプログラム。 # -*- coding: utf-8 -*-import pylab# 適当にデータを用意x = [10, 20, 25, 28, 30]# グラフを描画# label名を指定すること!pylab.plot(x, label=u'日語')# 凡例を表示pylab.legend()# 描画pylab.show() こんな感じで、日語の部分が豆腐になります。 こちらが参考になりました。 How to change legend size with matplotlib.pyplot legendにFontPropertiesを渡してやります。 # -*- codin

    matplotlibで、判例やグラフタイトルに日本語を使用する
    U1and0
    U1and0 2016/10/01
    これだけうまくいったfontfile = '/usr/share/fonts/truetype/takao-gothic/TakaoGothic.ttf' fp = FontProperties(fname=fontfile, size=20)
  • IPAフォントのダウンロード

    IPAフォントをご使用になるには、下記の「IPAフォントライセンス」の内容に同意いただく必要があります。 IPAフォントライセンスv1.0 許諾者は、この使用許諾(以下「契約」といいます。)に定める条件の下で、許諾プログラム(1条に定義するところによります。)を提供します。受領者(1条に定義するところによります。)が、許諾プログラムを使用し、複製し、または頒布する行為、その他、契約に定める権利の利用を行った場合、受領者は契約に同意したものと見なします。 第1条 用語の定義 契約において、次の各号に掲げる用語は、当該各号に定めるところによります。 「デジタル・フォント・プログラム」とは、フォントを含み、レンダリングしまたは表示するために用いられるコンピュータ・プログラムをいいます。 「許諾プログラム」とは、許諾者が契約の下で許諾するデジタル・フォント・プログラムをいいます。 「派生

    U1and0
    U1and0 2016/10/01
    日本語フォント