タグ

ブックマーク / qiita.com (86)

  • SciPy+matplotlibで3D散布図を作成(Python) - Qiita

    PythonでSciPy(NumPy)とmatplotlibを使って3D散布図を作成する方法です。 サンプルデータはiris.csvを使用(http://aima.cs.berkeley.edu/data/iris.csv) scipy.genformtxtメソッドで、csvファイルのデータを直接scipy.array形式で取り込むことができます。 scipy.array形式のデータは普通の配列として扱うことができ、さらにd[d[:,0] >= 7]のように簡単に条件に合うレコードを抽出することができます。複数の条件式を使用する場合はビット演算子で連結します。 グラフ描画の際にはscatter3Dメソッドが使えますが、データ数が多いと極端に重くなります。plotメソッドのほうが良いです。 (5/9追記)plotメソッドではデータの読み込み順にプロットが上書きされていくので、プロットが重なっ

    SciPy+matplotlibで3D散布図を作成(Python) - Qiita
  • LinuxでCPU負荷を上げる魔法のコマンド - Qiita

    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    LinuxでCPU負荷を上げる魔法のコマンド - Qiita
    nihohi
    nihohi 2013/11/20
  • fabric でエラー時のロールバック処理をする - Qiita

    ところで先日、ぼくの投稿を友人に見てもらう機会があったのですが、 「キモイ、写真がキモイ。ほんとキモイよ?今まで誰も指摘してくれなかったの?」 との絶賛コメントをいただきました。 fabric はシンプルでいて、とても強力なツールです。 しかし、それは使い方によっては危険なツールでもあるということです。 特にぼくのような、キモイ人間のクズが使うときには細心の注意を払う必要があります。 今日もぼくが番環境に妙なものをデプロイしないか、 奇妙な人たち(上司ほか)が手錠をジャラジャラいわせながら監視しています。 気をつけないと。 ただ、どんなに気をつけていてもエラーというやつは起こるわけで、 だから色々ぶっ壊さないようにエラーハンドリングはちゃんとしてあげないといけません。 設定ファイルを編集した後にどこかでエラーが出たら、 ファイルだけ変えてるせいで2度とデーモンが起動しなくなった、とか、

    fabric でエラー時のロールバック処理をする - Qiita
  • 今どきのPythonのライブラリ自作からPyPIへの登録 - Qiita

    自分のライブラリをPyPIに登録したい ...が、PythonにはRubybundlerのようなものが なく、(合ったとしても統一されてないと思う) プロダクト別に自由なディレクトリ構成になっている状態... せめて自分のプロダクトについては統一したいなあと思ったので Pythonのライブラリを作る場合のディレクトリ構成や 環境構築などについてメモを書く。忘れちゃうので... 利用するPythonのバージョンは3.3以降を意識してる。 それより前(3.2, 3.1...2.x)は考慮しない。問題無いと思うけど... テスト目的で作成したライブラリ fizzbuzzというアレなライブラリを作った。 ライブラリというかコマンドラインツールだけれど。 このライブラリの構成を元に、メモを書いていく。 ライブラリのディレクトリ・ファイル構成 以下のディレクトリ・ファイル構成とする。 fizzbuz

    今どきのPythonのライブラリ自作からPyPIへの登録 - Qiita
  • パイプ出力を現在のシェル上のwhileに喰わせる上手いやり方 - Qiita

    これはコマンドの標準出力を1行ずつ f という変数に読み込んで何らかの処理を行うってやつです。 whileの中でやることがファイル操作などの一般的なことならこれで全然問題ないんですが、実行中のシェル環境に対する処理(具体的には変数の設定など)を行おうとすると期待通りにいってくれなくなります。例えばこんな感じ↓ # findで見つけたファイル名をfilesという配列変数に詰め込みたい files=() find -type f | while read -r f; do files+=("$f") done echo "${files[@]}" # 確かにfilesに値を入れた筈なのに空が出力される?? これはパイプで繋げると後ろのwhileがサブシェルで実行されてしまうために起こる現象です。噛み砕いて説明すると… 現在findを実行中のbashとは別に、パイプの後ろでもう一つのbashが起

    パイプ出力を現在のシェル上のwhileに喰わせる上手いやり方 - Qiita
    nihohi
    nihohi 2013/08/16
  • ARMのOpenCL(GPGPU)対応メモ - Qiita

    はじめに 先日のARMのカンファレンスに行った友達が 「MaliがGPGPU推しだった」 とか言っていたのでいろいろ調べてたら面白くなってサイズが大きくなったのでいったんまとめてみます。 追記: GPGPU Advent Calendarの20日目にしてみました。 結論 GeForceはそもそもGPGPUのサポートが無いっぽい(かのNVIDIAなのに…) Mali、PowerVRはGPGPUをサポートしているものの、家SDKとしては出ていない(gccであればLinaroがサポートを入れてるかも…かも…(詳しく追う気がしなかった)) AdrenoはGPGPUをサポートし家SDKを出している。 Adreno素晴らしいです。おわり。 雑多な知識 さて、と言うわけでMaliついでにPowerVRAdrenoとGeForce(Tegra)についても調べたのでざっとリンクを交えつつ雑多な知識を書

    ARMのOpenCL(GPGPU)対応メモ - Qiita