X



くだすれPython(超初心者用) その35 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ a36e-zUMb [106.72.44.32])
垢版 |
2017/06/02(金) 22:49:01.56ID:DAT8M7/R0
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その34
http://echo.2ch.net/test/read.cgi/tech/1495971255/
VIPQ2_EXTDAT: default:vvvvvv:1000:512:----: EXT was configured
0002デフォルトの名無しさん (ワッチョイ ab6e-zUMb [106.72.44.32])
垢版 |
2017/06/02(金) 22:49:34.83ID:DAT8M7/R0
関連スレ
Pythonのお勉強 Part53
http://echo.2ch.net/test/read.cgi/tech/1494683284/
◆関連リンク Python の Home Page
ttp://www.python.org/
◆長いコードはこういうところにはってください
ttp://ideone.com/
ttp://codepad.org/
ttp://pastebin.com/
ttp://dpaste.com/
ttps://try.jupyter.org/
◆まとめwiki
ttp://python.rdy.jp/

ネットにはデマ情報がいっぱい残ってるので正しい情報をメモ
cmd で UTF-8 使える方法 (chcp 65001 について) ttp://nazochu.blogspot.jp/2011/08/blog-post_26.html
mintty ttp://dogmap.jp/2011/11/15/mintty/
mintty ttp://tanakh.jp/posts/2011-11-15-windows-terminal.html

色々紆余曲折あったけど Git インスコして GitBash 使うのが一番楽っぽい
https://git-for-windows.github.io/
0003デフォルトの名無しさん (ワッチョイ ab6e-zUMb [106.72.44.32])
垢版 |
2017/06/02(金) 22:50:35.19ID:DAT8M7/R0
関連スレ
Pythonのお勉強 Part53
http://echo.2ch.net/test/read.cgi/tech/1494683284/
◆関連リンク Python の Home Page
ttp://www.python.org/
◆長いコードはこういうところにはってください
ttp://ideone.com/
ttp://codepad.org/
ttp://pastebin.com/
ttp://dpaste.com/
ttps://try.jupyter.org/
◆まとめwiki
ttp://python.rdy.jp/

ネットにはデマ情報がいっぱい残ってるので正しい情報をメモ
cmd で UTF-8 使える方法 (chcp 65001 について) ttp://nazochu.blogspot.jp/2011/08/blog-post_26.html
mintty ttp://dogmap.jp/2011/11/15/mintty/
mintty ttp://tanakh.jp/posts/2011-11-15-windows-terminal.html

色々紆余曲折あったけど Git インスコして GitBash 使うのが一番楽っぽい
https://git-for-windows.github.io/
0005デフォルトの名無しさん (ワッチョイ e3b4-rlUu [219.75.130.189])
垢版 |
2017/06/22(木) 21:30:07.39ID:Q2JZu1ra0
超初心者向けの本を教えてくれー
0007デフォルトの名無しさん (オッペケ Srd9-PFZU [126.161.41.164])
垢版 |
2017/06/23(金) 12:23:24.05ID:8IF/BkpVr
そのレスを前スレにすればその分前スレが早くうまるってゆう
0009デフォルトの名無しさん (ワッチョイ 0523-q+YL [106.165.36.94])
垢版 |
2017/06/23(金) 20:06:46.66ID:bCLWUEZE0
windows10/64bit/anaconda4.40環境で
conda install numpy,pandas,matplotlib,seaborn,plotly
のあと、cufflinksがconda install できず pip install cufflinksでインストール。
その後、jupyter notebook上でimport cufflinks as cfを実行しても
でエラーメッセージ ta-libモジュールがありません が出てしまいます。

インストール手順が間違っているのでしょうか?
解決方法を教えていただければ幸いです。
宜しくお願い致します。
0014デフォルトの名無しさん (ワッチョイ 9597-wjSU [106.73.145.160])
垢版 |
2017/07/04(火) 22:12:23.26ID:UKfdcsVA0
listで
for a in array[:]:
というコードがあったんですが [:] は何をしているんですか?
0016デフォルトの名無しさん (ワッチョイ 9597-wjSU [106.73.145.160])
垢版 |
2017/07/05(水) 02:02:56.14ID:LL/TkinW0
>>15
ありがとうございます
代入する時に違うみたいでこのコードでは意味がなさそうですね
0017デフォルトの名無しさん (ワッチョイ 2796-yn+x [153.198.163.141])
垢版 |
2017/07/13(木) 22:48:51.75ID:laCJofEm0
配列を交互に抜き出す方法を教えて下さい
a=['aaa', 'aa','aaaaa']
b=['bbbb','bb']

求める結果
aaa bbbb aa bb aaaaa



ab=list(zip([b,w]))だと抜き出す時にlen(a)
だと、指定した部分に値がないと言われエラーになります。
0021デフォルトの名無しさん (ササクッテロレ Spaf-RGmB [126.245.9.76])
垢版 |
2017/07/14(金) 22:36:54.76ID:Tip2cMSnp
Python3.5, opencv3で猫の顔認識をしようとおもって
http://opencv.blog.jp/python/face_detectで紹介されているリンク先を参考にコードをかきましたが下記のようなエラーがでます.
error: D:\Build\OpenCV\opencv-3.2.0\modules\objdetect\src\cascadedetect.cpp:1681: error: (-215) !empty() in function cv::CascadeClassifier::detectMultiScale

ぐぐるとパスが間違っているらしいのですが,そもそも顔認識特徴量ファイルがはいってあるhaarcascadesフォルダがどこにあるのかわかりません.

winpython + opencvのインストールも同じサイトを参考にしましたhttp://opencv.blog.jp/python/ver31_install
opencv_python-3.2.0+contrib-cp35-cp35m-win_amd64.whlをインストールしています

m(_ _)m
0023デフォルトの名無しさん (ワッチョイ 7f11-X5vM [219.35.215.178])
垢版 |
2017/07/16(日) 23:58:18.59ID:uXuQdpA30
すみません、バイナリの文字列を16進に変換したいのですがどうしたらよいでしょうか?
str型(diff)「00000000000100000011111111111000001・・・」→「00103FF8・・・」のようにしたいです

転値してからファイルに書き込むことを踏まえ
f.write(np.transpose(format(int(''.join(map(str, diff)), 2),'x')))
と書いているのですがint(,2)で10進に直してからformatで16進にしようとすると10進に直した時点で頭が「00000000・・・」のように始まる場合その部分が消えてしまい
10進にせず
f.write(np.transpose(''.join(map(str, diff)).encode('hex'))
このようにやっても何かしらのエラーがでてしまいます

よろしくおねがいします
0024デフォルトの名無しさん (ワッチョイ af9b-S4qQ [121.87.14.51])
垢版 |
2017/07/17(月) 00:44:53.06ID:zZmxSI+/0
>>23
「00000000・・・」のように始まる場合その部分が消えてしまうと数値的にどういった問題が?
0026デフォルトの名無しさん (ワッチョイ 7f11-X5vM [219.35.215.178])
垢版 |
2017/07/17(月) 01:35:11.00ID:c5rmAiRr0
>>23です。とりあえずformat(,'08x')をformat(,'0???x'に)して桁数を無理矢理合わせてる現状です。もっとスマートにやりたい・・・

>>24
>>25の方が言ってくださっているように桁数保持ですね
>>25
エラーというより303130313031・・・といった具合によくわからない出力が返ってきてしまってる感じです
str()調べて試してみます、ありがとうございます
0029デフォルトの名無しさん (ワッチョイ 8361-I8+U [110.66.28.195])
垢版 |
2017/07/17(月) 19:47:18.35ID:IXxYWFJH0
>>28
グローバル変数が便利って言うのと同じだから、使用上かなりの注意を要する
0032デフォルトの名無しさん (ワッチョイ 8361-I8+U [110.66.28.195])
垢版 |
2017/07/17(月) 20:50:57.87ID:IXxYWFJH0
>>30
消えてくれるから安全って事?
消えないよりは安全ってだけで、使わないよりは熟慮が必要である事に変わりはないかな…
0033デフォルトの名無しさん (ワッチョイ af9b-S4qQ [121.87.14.51])
垢版 |
2017/07/17(月) 22:22:22.09ID:zZmxSI+/0
2進数から16進数への変換はできている感じなんですか
0034デフォルトの名無しさん (ワッチョイ af9b-S4qQ [121.87.14.51])
垢版 |
2017/07/17(月) 23:22:21.36ID:zZmxSI+/0
>>24
>バイナリの文字列を16進に変換したいのですがどうしたらよいでしょうか?
hex(int('00000000000100000011111111111000001', 2))
で16進数の値が取れるから、それを文字列にして、桁数決まってる0のテンプレートつくって埋めていくのはどうでしょう
0036デフォルトの名無しさん (ワッチョイ dfaa-32Qs [153.187.180.175])
垢版 |
2017/07/18(火) 12:56:14.07ID:6DbTRi2A0
>>30
export は、親プロセス(シェル)と、子プロセス共有か、コピーされるのか?
よく知らないけど

それよりも、( ) を使うと、子プロセスのサブシェル内での実行になるから、
( ) 内だけの、環境変数を使えば、親プロセスとは別物

bash から、( ) を使うと、別のbash を起動して、
その子プロセスとして、コマンドを起動する
0037デフォルトの名無しさん (ワッチョイ 2796-1jjp [153.198.163.141])
垢版 |
2017/07/18(火) 19:01:38.48ID:QAHpb4DY0
初心者です
何の話してるか分からないので3行ぐらいで、教えて下さい。
0043デフォルトの名無しさん (ワッチョイ bf6f-AjwZ [223.219.8.213])
垢版 |
2017/07/18(火) 21:08:31.17ID:3dLCEd5J0
最近pipというもので"pygame"というパッケージをインストールをしました
ターミナルではpygameをimportできるのですがエディタでコードを書いて実行したら"nomodule"となってしまいます
どのようにすればエディタで書いたものでも実行できるしょうか?
OSはmacを使っています
0046デフォルトの名無しさん (ワッチョイ 2796-1jjp [153.198.163.141])
垢版 |
2017/07/18(火) 21:16:53.81ID:QAHpb4DY0
もしくは、pygameをインストールした場所が
python2系とpython3系のどちらかで、エディターでは、
pygameをインストールして無い方のpythonバージョンを使ってる可能性が有る。

Macは使った事ないから信用はしないで下さい。
0048デフォルトの名無しさん (ワッチョイ bf6f-AjwZ [223.219.8.213])
垢版 |
2017/07/18(火) 21:21:36.34ID:3dLCEd5J0
>>46
ありがとうございますエディターの方を調べてみます

>>47
pip install pygameでインストールしました。3?は入れてません
0050デフォルトの名無しさん (ワッチョイ bf6f-AjwZ [223.219.8.213])
垢版 |
2017/07/18(火) 21:35:36.17ID:3dLCEd5J0
>>49
一応pip3 install pygameで試したのですが既にある的な回答をされました

今IDLEでpygameのサンプルコードを書いて実行してみたのですが実行できました
ということは>>46さんの言う通り普段使っているエディタがmacに元から入ってるpython2で起動したことになっているのでしょうか?
ちなみにエディターは"CotEditor"と言うものを使っています
0051デフォルトの名無しさん (ワッチョイ dfaa-32Qs [153.187.180.175])
垢版 |
2017/07/18(火) 23:03:39.34ID:6DbTRi2A0
which python3

端末で、上記を打つと、パスが表示されるか?
表示されていれば、python3 は、そこにインストールされているから、
絶対パスで「何々/python3 引数」と実行すればできる

パス無しで「python3 引数」と打つと、コマンドになる。
コマンドの実行ファイルを探す順序は、よく知らないけど、
1. カレントディレクトリ
2. 環境変数PATH で見つかる順番

詳細は、検索して

【決定版】MacでPythonを使って『機械学習』を学ぶための環境構築
http://qiita.com/yoshizaki_kkgk/items/4663148a2b3ca078ddbc
0055デフォルトの名無しさん (ワッチョイ 1723-Xm5V [106.157.158.61])
垢版 |
2017/07/19(水) 04:55:25.45ID:45uDCPjz0
pythonで音声解析(和音、テンポ、拍子)等できるアプリケーションを作ろうと思っています
お勧めの本や勉強方法はありますでしょうか?
pythonを選んだ理由としてはそのまま要素を深層学習させたい為です
yamahaの「Chord Tracker」というアプリのようなものを目指しています
よろしくお願いします
0056デフォルトの名無しさん (JP 0Hdf-G/zD [106.171.70.130])
垢版 |
2017/07/19(水) 11:38:02.95ID:+fK80sDMH
判ってないひとに共通する行動は
出て来た警告やエラーメッセージをそのまま貼らずに
自分で勝手に省略したり解釈した内容だけ書くところ
0057デフォルトの名無しさん (JP 0Hdf-G/zD [106.171.70.130])
垢版 |
2017/07/19(水) 11:40:13.55ID:+fK80sDMH
>>54
読んだ後に続きが書き込まれるかも知れないぞ
0062デフォルトの名無しさん (ガラプー KK1f-FobQ [05004032905992_gk])
垢版 |
2017/07/19(水) 19:10:09.15ID:F39sUUEtK
アナコンダ3(4.4.0)のSpyderでウィンドウのプログラムを実行すると初回はきちんと表示されるのに複数回目は何の反応もないのは何故なんですか?
実行したのはkivy公式のエグザンプルでコンソールを再起動するとその初回はきちんと起動する
0063デフォルトの名無しさん (ササクッテロレ Spaf-pf3L [126.245.85.80])
垢版 |
2017/07/19(水) 19:29:33.68ID:K458jZFMp
例えばなのですが、x座標とy座標とステータスの3要素からなる変数型のリストがあって、そのリストから新たにxのみを取り出してnumpy配列に入れるにはどうすれば良いですか?

P1.x = 1
P1.y = 1
P1.state = ”on”

P2.x = 2
P2.y = 1
P2.state = ”off”
として

Ps = {P1, P2}
みたいなリストがあったときに

Px = {P1.x, P2.x}
この操作をするにはどうすればよいでしょうか?
forで回さずに直接では無理ですか?
Px = Ps[:, :].x
みたいなイメージでやりたいです。
0064デフォルトの名無しさん (ワッチョイ c76d-1CH6 [101.140.13.247])
垢版 |
2017/07/19(水) 21:03:30.29ID:euUx5nNf0
>>55
ライブラリ的な事は書いてないけど自動作曲とか分析方向ではPythonが強そう
http://blog.livedoor.jp/tak_tak0/archives/51794872.html

deepjazzというのがPythonのライブラリで作られたと書いてる調べてみては
http://iot-jp.com/iotsummary/iottech/robot/magenta%EF%BC%9A%E4%BA%BA%E5%B7%A5%E7%9F%A5%E8%83%BD%E3%81%A8%E4%BD%9C%E6%9B%B2/.html
006655 (ワッチョイ 1723-Xm5V [106.157.158.61])
垢版 |
2017/07/19(水) 22:58:23.61ID:45uDCPjz0
>>64
既存の自動作曲ソフトはちょっと堅くて取っ付き難いものばかりですね
自分が作るものは人間に寄り添った設計というか、簡単でpopなものにしたいと考えています
お陰でpython頑張ろうと思えました。ありがとうございます!
0075デフォルトの名無しさん (ワッチョイ c9a2-fDNv [110.66.74.92])
垢版 |
2017/07/21(金) 19:33:38.85ID:uK7tgvol0
>>72
オレオレ定義だけど、
・コンテナはただの箱。
・シーケンスは連続性のあるデータ列。
・イテレータはデータの列挙方法。

あえて語弊を恐れずに書くなら、
コンテナとは、配列や文字列やタプルやディクショナリなど、データの保管庫。

このうち、配列や文字列やタプルは、順序が明確に規定されている。
これを特にシーケンスと呼ぶ。

シーケンスの要素にアクセスする時には、その位置を示すのに一連の数字を使う。
ディクショナリの場合は、キーと呼ばれる任意の値を使う。
一方で、データ構造に関係なく、コンテナ内のデータを列挙したい場合がある。
この時に使うのがイテレータ。
0076デフォルトの名無しさん (ワッチョイ c9a2-fDNv [110.66.74.92])
垢版 |
2017/07/21(金) 19:35:14.80ID:uK7tgvol0
>>75
に間違いがあれば指摘よろしく。
0078デフォルトの名無しさん (ワッチョイ 59cc-d1J2 [118.104.97.8])
垢版 |
2017/07/22(土) 08:05:51.71ID:3hPuZc/l0
>>75
おおむね間違いは無いと思うけど、いくつか補足しとく:
・Pythonにおけるコンテナは、一般的にはコレクションと呼ばれる
・コンテナの例として集合が抜けている
・集合は各要素の順序が規定されていない
・Pythonにおけるタプルは不変配列(値の破壊的更新が禁止された配列)を指すが、
 一般的には数学の直積(またはデカルト積)のプログラム表現を指しコンテナには
 含まれない
・イテレータはコンテナの各要素に対して繰り返し(iterate)処理をしたい場合に使う
0079デフォルトの名無しさん (ワッチョイ 13e5-/jiT [125.30.43.77])
垢版 |
2017/07/22(土) 10:06:01.24ID:JNKDa4Cc0
ありがとうです
あれから自分でもいろいろ調べてみました
Pythonのドキュメント・書籍などからです
シーケンスとイテレータは、実装すべきプロトコルがドキュメントで明確に
規定されたオブジェクトですが、
コンテナは広い概念ぽいので、他と同列に考えると混乱するわけですね

コンテナ:他のオブジェクトを格納する(参照を持つ)オブジェクト
リスト・タプル・辞書・集合など

シーケンス:indexで要素を指定できる(要素格納順序を持つ)コンテナ
リスト・タプル・rangeなど

イテレータ:_組み込み関数next()で値を一つずつ取り出せるオブジェクト
yieldを使った関数(ジェネレータ)など
0082デフォルトの名無しさん (ワッチョイ 0baa-yIDI [153.187.180.175])
垢版 |
2017/07/23(日) 03:08:26.63ID:nJm1oPvD0
LC_ALL みたいな環境変数に、日本語を設定すれば?
0086デフォルトの名無しさん (ワッチョイ 936d-leQM [221.171.18.222])
垢版 |
2017/07/24(月) 13:05:54.99ID:IQlxyRQT0
anacondaをインストールしてコマンドプロンプトから
from sklearn import datasetsを実行しても
ModuleNotFoundError : No module named 'sklearn'
が出て実行できません。何度インストールし直しても同じです。pathは通したはずです。
どうしたらいいですか?
環境はwin10、Python3.6です。
0100デフォルトの名無しさん (アウアウウー Safd-fyIl [106.154.26.224])
垢版 |
2017/07/26(水) 10:55:34.03ID:QFW+al1ta
Python 3.6.1 |Anaconda 4.4.0 (64-bit)| (default, May 11 2017, 13:25:24) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> for p in sys.path:
... print(p)
...

D:\ProgramData\Anaconda3\python36.zip
D:\ProgramData\Anaconda3\DLLs
D:\ProgramData\Anaconda3\lib
D:\ProgramData\Anaconda3
D:\ProgramData\Anaconda3\lib\site-packages
D:\ProgramData\Anaconda3\lib\site-packages\Sphinx-1.5.6-py3.6.egg
D:\ProgramData\Anaconda3\lib\site-packages\win32
D:\ProgramData\Anaconda3\lib\site-packages\win32\lib
D:\ProgramData\Anaconda3\lib\site-packages\Pythonwin
D:\ProgramData\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg
>>> from sklearn.datasets import *

全く問題なし
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況