くだすれPython(超初心者用) その35 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は 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 関連スレ
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/ 関連スレ
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/ そのレスを前スレにすればその分前スレが早くうまるってゆう Tkinterで作ったGUI開いて作業して、結果をセーブして閉じる
次開いたら続きから再開ってどういうメソッド使いますか
saveとかupdateとかあるらしいけど、いまいちよくわかる説明がない 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モジュールがありません が出てしまいます。
インストール手順が間違っているのでしょうか?
解決方法を教えていただければ幸いです。
宜しくお願い致します。 conda install
pip install
君は、2つのパッケージマネージャーを使ったのか?
2つのパッケージマネージャーは、お互いの情報がわかるのか?
ta-lib モジュールをインストール出来ないの? talibモジュールはぐぐってインストールしましたが改善せず
64bitが悪いのか、condaは使えないみたいなので諦めます。。 エラーエッセーはなるべく全文あると嬉しい。ユーザー名とかは伏せてくれればいいだけだし listで
for a in array[:]:
というコードがあったんですが [:] は何をしているんですか? >>15
ありがとうございます
代入する時に違うみたいでこのコードでは意味がなさそうですね 配列を交互に抜き出す方法を教えて下さい
a=['aaa', 'aa','aaaaa']
b=['bbbb','bb']
求める結果
aaa bbbb aa bb aaaaa
ab=list(zip([b,w]))だと抜き出す時にlen(a)
だと、指定した部分に値がないと言われエラーになります。 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)) 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)) 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 cascadedetect.cpp:1681: error: (-215) !empty() in function cv::CascadeClassifier::detectMultiScale
でぐぐって1ページに表示されているサイトを全部試してみる すみません、バイナリの文字列を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'))
このようにやっても何かしらのエラーがでてしまいます
よろしくおねがいします >>23
「00000000・・・」のように始まる場合その部分が消えてしまうと数値的にどういった問題が? >>24
桁数じゃないかなあ。
エラーがでるのは不可解だけど桁数でエンコードしてるならありえる。
数値がだめならstr()にするとか。 >>23です。とりあえずformat(,'08x')をformat(,'0???x'に)して桁数を無理矢理合わせてる現状です。もっとスマートにやりたい・・・
>>24
>>25の方が言ってくださっているように桁数保持ですね
>>25
エラーというより303130313031・・・といった具合によくわからない出力が返ってきてしまってる感じです
str()調べて試してみます、ありがとうございます 8ビット → 1バイト
のように、1バイトずつ処理していって、バイト配列にする 環境変数って超便利じゃないですか?
あんまり初心者向けの本に説明されてないけど >>28
グローバル変数が便利って言うのと同じだから、使用上かなりの注意を要する >>29
危険もあるんですね
でもコンソールでexportすればターミナル閉じると消えてくれるんですよね 目眩がしてくるな
そうだねすごいねって言っとけばいいのか? >>30
消えてくれるから安全って事?
消えないよりは安全ってだけで、使わないよりは熟慮が必要である事に変わりはないかな… 2進数から16進数への変換はできている感じなんですか >>24
>バイナリの文字列を16進に変換したいのですがどうしたらよいでしょうか?
hex(int('00000000000100000011111111111000001', 2))
で16進数の値が取れるから、それを文字列にして、桁数決まってる0のテンプレートつくって埋めていくのはどうでしょう >>34
必ず4bit単位であることは保証されてる? >>30
export は、親プロセス(シェル)と、子プロセス共有か、コピーされるのか?
よく知らないけど
それよりも、( ) を使うと、子プロセスのサブシェル内での実行になるから、
( ) 内だけの、環境変数を使えば、親プロセスとは別物
bash から、( ) を使うと、別のbash を起動して、
その子プロセスとして、コマンドを起動する 初心者です
何の話してるか分からないので3行ぐらいで、教えて下さい。 最近pipというもので"pygame"というパッケージをインストールをしました
ターミナルではpygameをimportできるのですがエディタでコードを書いて実行したら"nomodule"となってしまいます
どのようにすればエディタで書いたものでも実行できるしょうか?
OSはmacを使っています pipでpygameについて調べたら「/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages」という所に入ってるようで
sys.pathでは上記の場所も表示されていました もしくは、pygameをインストールした場所が
python2系とpython3系のどちらかで、エディターでは、
pygameをインストールして無い方のpythonバージョンを使ってる可能性が有る。
Macは使った事ないから信用はしないで下さい。 >>45
pip3 install pygame
使った? >>46
ありがとうございますエディターの方を調べてみます
>>47
pip install pygameでインストールしました。3?は入れてません pip install pygameでpython2系
pip3 install pygameでpython3系
だったと思う。間違ってるかも知れない。
pythonのバージョンを下げるのはオススメしないよ。 >>49
一応pip3 install pygameで試したのですが既にある的な回答をされました
今IDLEでpygameのサンプルコードを書いて実行してみたのですが実行できました
ということは>>46さんの言う通り普段使っているエディタがmacに元から入ってるpython2で起動したことになっているのでしょうか?
ちなみにエディターは"CotEditor"と言うものを使っています which python3
端末で、上記を打つと、パスが表示されるか?
表示されていれば、python3 は、そこにインストールされているから、
絶対パスで「何々/python3 引数」と実行すればできる
パス無しで「python3 引数」と打つと、コマンドになる。
コマンドの実行ファイルを探す順序は、よく知らないけど、
1. カレントディレクトリ
2. 環境変数PATH で見つかる順番
詳細は、検索して
【決定版】MacでPythonを使って『機械学習』を学ぶための環境構築
http://qiita.com/yoshizaki_kkgk/items/4663148a2b3ca078ddbc pythonでバイナリファイルを最後まで読んだというのはどうやって判断するのがいいですか?
with open(fname, "rb") as a_file: >>53
基本読み込んでデータが返ってくるか見る
ローカルファイルだったら一回read()しとけば全部読めると思うけどね pythonで音声解析(和音、テンポ、拍子)等できるアプリケーションを作ろうと思っています
お勧めの本や勉強方法はありますでしょうか?
pythonを選んだ理由としてはそのまま要素を深層学習させたい為です
yamahaの「Chord Tracker」というアプリのようなものを目指しています
よろしくお願いします 判ってないひとに共通する行動は
出て来た警告やエラーメッセージをそのまま貼らずに
自分で勝手に省略したり解釈した内容だけ書くところ >>54
読んだ後に続きが書き込まれるかも知れないぞ >>5
音声解析するならcかc++でやれよ
pythonにも向き不向きがあるから >>58
pythonはC,C++と合わせて学ぶのが良いと他のスレで聞きましたので一緒に勉強させて頂きます
ありがとうございます!
>>60
ググりが足りませんでした。オールインワンを目指してますので非常に参考になりそうです
ありがとうございます! アナコンダ3(4.4.0)のSpyderでウィンドウのプログラムを実行すると初回はきちんと表示されるのに複数回目は何の反応もないのは何故なんですか?
実行したのはkivy公式のエグザンプルでコンソールを再起動するとその初回はきちんと起動する 例えばなのですが、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
みたいなイメージでやりたいです。 >>64
既存の自動作曲ソフトはちょっと堅くて取っ付き難いものばかりですね
自分が作るものは人間に寄り添った設計というか、簡単でpopなものにしたいと考えています
お陰でpython頑張ろうと思えました。ありがとうございます! >>65
ということはこの場合泥臭くfor回して要素ごとにxの値取り出して格納していくしかないのでしょうか? numpyより先に覚えることがあるんじゃありませんか?
初心者さん 昨日始めた初心者です。
まず何を覚えたらよいですか?? python3でCUI操作のソフト的なのを製作
→PyInstallerでexe化
→クラウド経由で学校のpcに取り込んで実行
→api-ms-win-crt-runtime-l1-1-0.dllがありません
何故なのか…管理者権限無いこととか関係ありますかね? そのdllはpython.exe自体の実行にも必要な奴だろ。ランタイムをインストールするか
exeの場所に置けば動くと思う。スタティックリンクする方法があるかどうかは知らん。 コンテナとシーケンスとイテレータの違いがわかりません
簡潔な説明があれば教えてください >>71
ありがとうございます!
今度試してみます >>72
オレオレ定義だけど、
・コンテナはただの箱。
・シーケンスは連続性のあるデータ列。
・イテレータはデータの列挙方法。
あえて語弊を恐れずに書くなら、
コンテナとは、配列や文字列やタプルやディクショナリなど、データの保管庫。
このうち、配列や文字列やタプルは、順序が明確に規定されている。
これを特にシーケンスと呼ぶ。
シーケンスの要素にアクセスする時には、その位置を示すのに一連の数字を使う。
ディクショナリの場合は、キーと呼ばれる任意の値を使う。
一方で、データ構造に関係なく、コンテナ内のデータを列挙したい場合がある。
この時に使うのがイテレータ。 言語の思想的なもので若干差異あったりするけどおおよそあってるんじゃね? >>75
おおむね間違いは無いと思うけど、いくつか補足しとく:
・Pythonにおけるコンテナは、一般的にはコレクションと呼ばれる
・コンテナの例として集合が抜けている
・集合は各要素の順序が規定されていない
・Pythonにおけるタプルは不変配列(値の破壊的更新が禁止された配列)を指すが、
一般的には数学の直積(またはデカルト積)のプログラム表現を指しコンテナには
含まれない
・イテレータはコンテナの各要素に対して繰り返し(iterate)処理をしたい場合に使う ありがとうです
あれから自分でもいろいろ調べてみました
Pythonのドキュメント・書籍などからです
シーケンスとイテレータは、実装すべきプロトコルがドキュメントで明確に
規定されたオブジェクトですが、
コンテナは広い概念ぽいので、他と同列に考えると混乱するわけですね
コンテナ:他のオブジェクトを格納する(参照を持つ)オブジェクト
リスト・タプル・辞書・集合など
シーケンス:indexで要素を指定できる(要素格納順序を持つ)コンテナ
リスト・タプル・rangeなど
イテレータ:_組み込み関数next()で値を一つずつ取り出せるオブジェクト
yieldを使った関数(ジェネレータ)など ロリポップサーバーでCGIとして運用してる人いますか?
localeがないからANSI_X3.4-1968で読み込まれて日本語文字が取り扱えない…… >>80
/usr/local/bin/python2.7
と
/usr/local/bin/python3.4
どっち使ってますか? LC_ALL みたいな環境変数に、日本語を設定すれば? dirで取得してそれぞれの型をを調べる方法を教えてください
これだと文字列をtypeで調べてるので型が全部strと判定されます
s = ''
for v in dir(s):
__print(type(v)) メソッドの戻り値の型とか
そこまで高度なことは求めてないか
type(getattr(v)) anacondaをインストールしてコマンドプロンプトから
from sklearn import datasetsを実行しても
ModuleNotFoundError : No module named 'sklearn'
が出て実行できません。何度インストールし直しても同じです。pathは通したはずです。
どうしたらいいですか?
環境はwin10、Python3.6です。 >>87
C:\Python\Python36\python.exe と出ました・・・ >>88
Traceback (most recent call last):
File "<stdin>" line 1, in <module>
NameError : name 'sys' in not defined import sys
print(sys.path) >>89
おそらくanaconda(2か3)でパスが通っていると which python で
C/Users/(user-name)/Anaconda3/python
みたいに出るよ。
パスが通っていないですね。 pip install scikit-learn
これしてないとか? >>93
Anacondaならデフォで入ってるはずだなあ。。 >>91
['', 'C:\\Python\\python36\\python36.zip', 'C:\\Python\\python36\\DLLs', 'C:\\Python\\python36\\lib',
'C:\\Python\\python36', 'C:\\Python\\python36\\lib\\site-packages']
>>92
そうですか・・・
>>93
Fatal error in launcher: Unable to create process using '"' >>89
ローカルのPythonはアンインストールしましょう。そしてもう一度Anacondaをインストールしましょう。 sklearn使ったことないけど
http://scikit-learn.org/stable/datasets/index.htmlを見るとsklearn.datasetsパッケージと書いてるから
from sklearn.datasets import *
にしないといけないとか?
*だと配下全部だから
from sklearn.datasets import load_svmlight_file
のような感じかもしれない 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 *
全く問題なし >>> from sklearn import datasets
これもOK ■ このスレッドは過去ログ倉庫に格納されています