くだすれPython(超初心者用) その35 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©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
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/
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/
2017/06/06(火) 21:28:35.92ID:yDCWnpKn0
保守
5デフォルトの名無しさん (ワッチョイ e3b4-rlUu [219.75.130.189])
垢版 |
2017/06/22(木) 21:30:07.39ID:Q2JZu1ra0
超初心者向けの本を教えてくれー
2017/06/23(金) 10:49:11.84ID:0OdP20aKH
すれ勃て速すぎね?
7デフォルトの名無しさん (オッペケ Srd9-PFZU [126.161.41.164])
垢版 |
2017/06/23(金) 12:23:24.05ID:8IF/BkpVr
そのレスを前スレにすればその分前スレが早くうまるってゆう
2017/06/23(金) 12:31:12.93ID:sZQJdeK60
Tkinterで作ったGUI開いて作業して、結果をセーブして閉じる
次開いたら続きから再開ってどういうメソッド使いますか
saveとかupdateとかあるらしいけど、いまいちよくわかる説明がない
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モジュールがありません が出てしまいます。

インストール手順が間違っているのでしょうか?
解決方法を教えていただければ幸いです。
宜しくお願い致します。
2017/06/23(金) 23:27:05.21ID:tdHTYauf0
conda install
pip install

君は、2つのパッケージマネージャーを使ったのか?
2つのパッケージマネージャーは、お互いの情報がわかるのか?

ta-lib モジュールをインストール出来ないの?
2017/06/24(土) 00:56:06.46ID:yXMp4cWT0
talibモジュールはぐぐってインストールしましたが改善せず
64bitが悪いのか、condaは使えないみたいなので諦めます。。
2017/07/01(土) 22:26:00.63ID:4Jpbi5J90
エラーエッセーはなるべく全文あると嬉しい。ユーザー名とかは伏せてくれればいいだけだし
2017/07/01(土) 22:35:59.75ID:H0+xgSWX0
>>12
エッセイはいいかなw
14デフォルトの名無しさん (ワッチョイ 9597-wjSU [106.73.145.160])
垢版 |
2017/07/04(火) 22:12:23.26ID:UKfdcsVA0
listで
for a in array[:]:
というコードがあったんですが [:] は何をしているんですか?
2017/07/04(火) 23:29:56.25ID:1bPnWf3f6
>>14
ぐぐればでるけど全要素
16デフォルトの名無しさん (ワッチョイ 9597-wjSU [106.73.145.160])
垢版 |
2017/07/05(水) 02:02:56.14ID:LL/TkinW0
>>15
ありがとうございます
代入する時に違うみたいでこのコードでは意味がなさそうですね
17デフォルトの名無しさん (ワッチョイ 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)
だと、指定した部分に値がないと言われエラーになります。
2017/07/14(金) 00:08:14.25ID:tLyM2dN1E
a = ['aaa', 'aa', 'aaaaa']
b = ['bbbb', 'bb']
blen = len(b)
c = []
for i, v in enumerate(a):
c.append(v)
if blen > i:
c.append(b[i])
print(' '.join(c))
2017/07/14(金) 00:09:12.90ID:tLyM2dN1E
a = ['aaa', 'aa', 'aaaaa']
b = ['bbbb', 'bb']
blen = len(b)
c = []
for i, v in enumerate(a):
__c.append(v)
__if blen > i:
____c.append(b[i])
print(' '.join(c))
2017/07/14(金) 00:20:28.08ID:xb4EXXJl0
>>18
ありがとう、ございます。
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
2017/07/14(金) 22:58:38.14ID:snTQRWh5E
cascadedetect.cpp:1681: error: (-215) !empty() in function cv::CascadeClassifier::detectMultiScale
でぐぐって1ページに表示されているサイトを全部試してみる
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'))
このようにやっても何かしらのエラーがでてしまいます

よろしくおねがいします
24デフォルトの名無しさん (ワッチョイ af9b-S4qQ [121.87.14.51])
垢版 |
2017/07/17(月) 00:44:53.06ID:zZmxSI+/0
>>23
「00000000・・・」のように始まる場合その部分が消えてしまうと数値的にどういった問題が?
2017/07/17(月) 00:58:14.21ID:s2Ne6p+B0
>>24
桁数じゃないかなあ。
エラーがでるのは不可解だけど桁数でエンコードしてるならありえる。
数値がだめならstr()にするとか。
2017/07/17(月) 01:35:11.00ID:c5rmAiRr0
>>23です。とりあえずformat(,'08x')をformat(,'0???x'に)して桁数を無理矢理合わせてる現状です。もっとスマートにやりたい・・・

>>24
>>25の方が言ってくださっているように桁数保持ですね
>>25
エラーというより303130313031・・・といった具合によくわからない出力が返ってきてしまってる感じです
str()調べて試してみます、ありがとうございます
2017/07/17(月) 03:52:20.50ID:Uy8niamL0
8ビット → 1バイト

のように、1バイトずつ処理していって、バイト配列にする
2017/07/17(月) 16:42:09.08ID:CaiymffZa
環境変数って超便利じゃないですか?
あんまり初心者向けの本に説明されてないけど
29デフォルトの名無しさん (ワッチョイ 8361-I8+U [110.66.28.195])
垢版 |
2017/07/17(月) 19:47:18.35ID:IXxYWFJH0
>>28
グローバル変数が便利って言うのと同じだから、使用上かなりの注意を要する
2017/07/17(月) 20:36:06.70ID:CaiymffZa
>>29
危険もあるんですね
でもコンソールでexportすればターミナル閉じると消えてくれるんですよね
2017/07/17(月) 20:44:55.34ID:NQ4+oaEv0
目眩がしてくるな
そうだねすごいねって言っとけばいいのか?
32デフォルトの名無しさん (ワッチョイ 8361-I8+U [110.66.28.195])
垢版 |
2017/07/17(月) 20:50:57.87ID:IXxYWFJH0
>>30
消えてくれるから安全って事?
消えないよりは安全ってだけで、使わないよりは熟慮が必要である事に変わりはないかな…
33デフォルトの名無しさん (ワッチョイ af9b-S4qQ [121.87.14.51])
垢版 |
2017/07/17(月) 22:22:22.09ID:zZmxSI+/0
2進数から16進数への変換はできている感じなんですか
34デフォルトの名無しさん (ワッチョイ af9b-S4qQ [121.87.14.51])
垢版 |
2017/07/17(月) 23:22:21.36ID:zZmxSI+/0
>>24
>バイナリの文字列を16進に変換したいのですがどうしたらよいでしょうか?
hex(int('00000000000100000011111111111000001', 2))
で16進数の値が取れるから、それを文字列にして、桁数決まってる0のテンプレートつくって埋めていくのはどうでしょう
2017/07/18(火) 11:11:34.59ID:r3xWo2s5F
>>34
必ず4bit単位であることは保証されてる?
36デフォルトの名無しさん (ワッチョイ dfaa-32Qs [153.187.180.175])
垢版 |
2017/07/18(火) 12:56:14.07ID:6DbTRi2A0
>>30
export は、親プロセス(シェル)と、子プロセス共有か、コピーされるのか?
よく知らないけど

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

bash から、( ) を使うと、別のbash を起動して、
その子プロセスとして、コマンドを起動する
37デフォルトの名無しさん (ワッチョイ 2796-1jjp [153.198.163.141])
垢版 |
2017/07/18(火) 19:01:38.48ID:QAHpb4DY0
初心者です
何の話してるか分からないので3行ぐらいで、教えて下さい。
2017/07/18(火) 19:26:22.97ID:4iDc2sGUa
馬鹿
には
無理
2017/07/18(火) 19:45:57.73ID:fi7slXdOM
馬に無
鹿は利
2017/07/18(火) 19:46:22.74ID:fi7slXdOM
やっべ誤字ったわww
2017/07/18(火) 19:46:57.19ID:z0RvcFUud
>>39
3行無い上に
誤字とか
出直してこい
2017/07/18(火) 20:36:50.39ID:t6O39iGna
夏休みですね
2017/07/18(火) 21:08:31.17ID:3dLCEd5J0
最近pipというもので"pygame"というパッケージをインストールをしました
ターミナルではpygameをimportできるのですがエディタでコードを書いて実行したら"nomodule"となってしまいます
どのようにすればエディタで書いたものでも実行できるしょうか?
OSはmacを使っています
2017/07/18(火) 21:13:08.40ID:QAHpb4DY0
>>43
import pygame
2017/07/18(火) 21:13:41.60ID:3dLCEd5J0
pipでpygameについて調べたら「/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages」という所に入ってるようで
sys.pathでは上記の場所も表示されていました
2017/07/18(火) 21:16:53.81ID:QAHpb4DY0
もしくは、pygameをインストールした場所が
python2系とpython3系のどちらかで、エディターでは、
pygameをインストールして無い方のpythonバージョンを使ってる可能性が有る。

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

>>47
pip install pygameでインストールしました。3?は入れてません
2017/07/18(火) 21:27:36.89ID:QAHpb4DY0
pip install pygameでpython2系
pip3 install pygameでpython3系
だったと思う。間違ってるかも知れない。

pythonのバージョンを下げるのはオススメしないよ。
2017/07/18(火) 21:35:36.17ID:3dLCEd5J0
>>49
一応pip3 install pygameで試したのですが既にある的な回答をされました

今IDLEでpygameのサンプルコードを書いて実行してみたのですが実行できました
ということは>>46さんの言う通り普段使っているエディタがmacに元から入ってるpython2で起動したことになっているのでしょうか?
ちなみにエディターは"CotEditor"と言うものを使っています
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
2017/07/19(水) 00:11:06.10ID:tGUy2CIMH
PyCudaのスレはここですか?
2017/07/19(水) 00:44:27.11ID:Lsa8fHNLa
pythonでバイナリファイルを最後まで読んだというのはどうやって判断するのがいいですか?

with open(fname, "rb") as a_file:
2017/07/19(水) 00:54:21.92ID:w9a4v/ek0
>>53
基本読み込んでデータが返ってくるか見る
ローカルファイルだったら一回read()しとけば全部読めると思うけどね
2017/07/19(水) 04:55:25.45ID:45uDCPjz0
pythonで音声解析(和音、テンポ、拍子)等できるアプリケーションを作ろうと思っています
お勧めの本や勉強方法はありますでしょうか?
pythonを選んだ理由としてはそのまま要素を深層学習させたい為です
yamahaの「Chord Tracker」というアプリのようなものを目指しています
よろしくお願いします
56デフォルトの名無しさん (JP 0Hdf-G/zD [106.171.70.130])
垢版 |
2017/07/19(水) 11:38:02.95ID:+fK80sDMH
判ってないひとに共通する行動は
出て来た警告やエラーメッセージをそのまま貼らずに
自分で勝手に省略したり解釈した内容だけ書くところ
57デフォルトの名無しさん (JP 0Hdf-G/zD [106.171.70.130])
垢版 |
2017/07/19(水) 11:40:13.55ID:+fK80sDMH
>>54
読んだ後に続きが書き込まれるかも知れないぞ
2017/07/19(水) 12:14:18.71ID:PmVzrrzSE
>>5
音声解析するならcかc++でやれよ
pythonにも向き不向きがあるから
2017/07/19(水) 12:14:34.52ID:PmVzrrzSE
>>55宛のレス
2017/07/19(水) 13:16:41.27ID:9RsCKzcV0
>>55
最近同じのみたぞ
http://aidiary.hatenablog.com/entry/20111001/1317441171
2017/07/19(水) 14:03:55.78ID:45uDCPjz0
>>58
pythonはC,C++と合わせて学ぶのが良いと他のスレで聞きましたので一緒に勉強させて頂きます
ありがとうございます!

>>60
ググりが足りませんでした。オールインワンを目指してますので非常に参考になりそうです
ありがとうございます!
2017/07/19(水) 19:10:09.15ID:F39sUUEtK
アナコンダ3(4.4.0)のSpyderでウィンドウのプログラムを実行すると初回はきちんと表示されるのに複数回目は何の反応もないのは何故なんですか?
実行したのはkivy公式のエグザンプルでコンソールを再起動するとその初回はきちんと起動する
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
みたいなイメージでやりたいです。
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
2017/07/19(水) 21:52:10.21ID:pZGc9yuN0
そのイメージでは無理ですね
2017/07/19(水) 22:58:23.61ID:45uDCPjz0
>>64
既存の自動作曲ソフトはちょっと堅くて取っ付き難いものばかりですね
自分が作るものは人間に寄り添った設計というか、簡単でpopなものにしたいと考えています
お陰でpython頑張ろうと思えました。ありがとうございます!
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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