[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 09/05 16:27 / Filesize : 231 KB / Number-of Response : 1017
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれPython(超初心者用) その30



1 名前:デフォルトの名無しさん mailto:sageteoff [2016/06/22(水) 13:29:27.28 ID:tv9kEjc6.net]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

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

前スレ
くだすれPython(超初心者用) その29
echo.2ch.net/test/read.cgi/tech/1455766402/
関連スレ
Pythonのお勉強 Part51
peace.2ch.net/test/read.cgi/tech/1443700103/

◆関連リンク Python の Home Page
ttp://www.python.org/

◆長いコードはこういうところにはってください
ttp://ideone.com/
ttp://codepad.org/
ttp://pastebin.com/
ttp://dpaste.com/

◆まとめwiki
ttp://python.rdy.jp/

938 名前:デフォルトの名無しさん [2016/10/07(金) 21:36:08.85 ID:/rv9SwD5.net]
可能だけどそんなことを聞いているレベルで可能だとは言い難い

939 名前:デフォルトの名無しさん [2016/10/07(金) 21:36:58.41 ID:rpvo0aMN.net]
言い難いね

940 名前:デフォルトの名無しさん [2016/10/07(金) 21:39:04.24 ID:hSZH3aW5.net]
いいガタイねえ

941 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 22:20:43.27 ID:co5se7c0.net]
ウホッー!

942 名前:デフォルトの名無しさん [2016/10/07(金) 23:24:34.35 ID:bf1hnXlo.net]
ipythonでこれまでのコマンド履歴を一括で出す方法ありますか?

943 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 23:35:31.88 ID:M6BMos5o.net]
%hist

944 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 00:29:42.73 ID:rmxt2AJp.net]
リストの作成?に関して本当に初歩的な質問で申し訳ないのですが
list = [].append(item)
ではリストを作成できず
list = []
list.append(item)
としなければならないのはどのような理由によるものなのですか?

945 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 00:51:44.72 ID:YyjS4FMP.net]
appendの戻り値がlistじゃない

946 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 00:57:28.31 ID:sTd7p7q3.net]
>933
list が mutable で、append は、呼び出し元のオブジェクトを改変するが、改変した結果のlistを値として返さないから。

list.sort()  list を変更するが、並び替えた結果は返さない

sorted(list)  listを変更しないが、並び替えた結果を返す
の違いを考えると、わかりやすいかも。

あと、リスト作りたいだけなら、
list = [item]
とする方が楽。



947 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 01:03:45.39 ID:rmxt2AJp.net]
>>934>>935
よくわかりました
どうもありがとうございます

948 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 01:35:01.00 ID:4oq8rFtW.net]
Win10のアニバーサリーアップデートから
.pyにファイルをD&Dできなくなってしまった……

949 名前:デフォルトの名無しさん [2016/10/08(土) 02:19:08.07 ID:RrRNFmOy.net]
jupyter notebookで他PCからIPでブラウザから接続しにいくと
なぜか切れちゃうんですが
何か心当たりありませんか?

950 名前:デフォルトの名無しさん [2016/10/08(土) 03:22:01.03 ID:i5kDCKwM.net]
切れるってことは一旦は接続はできてるのか?

接続すらできていないなら、ループバックインターフェースにバインドしてるんだと思うが

951 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 11:40:27.37 ID:RrRNFmOy.net]
いったん接続は確立してjupyterにログインして画面表示されるけど
コマンド実行すると接続が切れてしまいます

952 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 13:09:02.97 ID:0jaJMPXG.net]
とりあえずファイアウォール全部開いて試せ
問題を切り分けろ

953 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 13:23:39.22 ID:dTuxuCIl.net]
:8080 付けるといいんじゃね?

954 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 15:54:10.31 ID:kYbFhnVj.net]
>>938
OS
Pythonのバージョン
jupyterのバージョン

955 名前:デフォルトの名無しさん [2016/10/09(日) 18:20:09.71 ID:xxl1bgNt.net]
matplotlibで散布図を作り
でてきた点をドラッグ&ドロップで動かしてその始点と終点を計

956 名前:ェしたいのですが
(満足できるまで動かした後の最終的な始点と終点

どのように実装すればいいのでしょうか?
http://qiita.com/mountcedar/items/ccf671a497563b0cd671
ここのdraggable_rectangle.pyを参考にやっているのですが
計測抜きで単純に○を動かそうと
rects = ax.bar(range(10), 20 * np.random.rand(10))を
rects = ax.plot(range(10), 10 * np.random.rand(10),marker="o")
とかえるだけでは駄目なようでして・・・
[]
[ここ壊れてます]



957 名前:デフォルトの名無しさん [2016/10/09(日) 18:43:41.68 ID:zS2VLXB8.net]
マルチ?

958 名前:デフォルトの名無しさん [2016/10/09(日) 19:00:09.55 ID:xxl1bgNt.net]
>>944 捕捉
2次元のデータセットがありまして,それを散布図にし
どれをどのくらい動かしたかを計測したいといった感じです

959 名前:デフォルトの名無しさん [2016/10/09(日) 19:46:56.60 ID:d/ClD1y+.net]
iD違いますが942.944です
計測したものを処理して画面のリプロット等するのでマルチだと思います

960 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 20:24:52.03 ID:wtWnH9p+.net]
       /ニYニヽ
   (ヽ   /( ゚ )( ゚ )ヽ   /)
  (((i ) /::::⌒`´⌒::::\  ( i)))
 /∠_| ,-)___(-,|_ゝ \
( ___、  |-┬-|    ,__ )
    |    `ー'´   /´
    |         /

961 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 21:15:21.26 ID:xxl1bgNt.net]
>>944>>945>>947
解決しました
変な説明で混乱させてしまったみたいですみません

962 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 22:47:24.19 ID:wtWnH9p+.net]
助けてやったんだから、解決した方法くらい書いていこうや

963 名前:デフォルトの名無しさん [2016/10/10(月) 00:09:25.88 ID:YkGZLbB/.net]
嫌です

964 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 00:27:10.56 ID:RTCYLg/R.net]
ファッ!?
恩を仇で返すのか?

965 名前:デフォルトの名無しさん [2016/10/10(月) 00:59:30.54 ID:hhKtS36Y.net]
jupyterってどの辺が便利なん?

966 名前:デフォルトの名無しさん [2016/10/10(月) 03:39:24.87 ID:d23jp4G3.net]
jupyter.org/
便利な理由はトップページにずらずら書いてあるけど



967 名前:デフォルトの名無しさん [2016/10/10(月) 03:41:00.99 ID:d23jp4G3.net]
どれもピンとこないなら
アナタはそもそもターゲットユーザーじゃないので
使う必要ないですよ

馬鹿どもがスゲースゲーって持ち上げるので
スゲーって自分も持ち上げなければならないような気になってるのは分かるよ

968 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 10:09:47.61 ID:SRfatJxF.net]
>>953
jupyter notebookの良さはコード書いて
ctl +enterですぐ実行できることかな

あとmatplotlibのグラフをインラインで表示できるし markdownで説明文も添えられるしそのままgithubに貼ることもできる

969 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 12:58:44.84 ID:xIGKPJGT.net]
サーバ上で起動してブラウザで実行できることと
matplotlibの結果をインラインで表示できるところが気に入ってる

970 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 16:01:44.29 ID:Yp6HuwN2.net]
>馬鹿どもがスゲースゲーって持ち上げる

ほんそれ
Djangoにも同じものを感じる

971 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 16:44:23.75 ID:thYPWtXH.net]
Djangoって持ち上げられてるイメージないけど
あれそもそもRailsインスパイアドでしょ

972 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 16:48:05.47 ID:Q436H0RN.net]
rails よりは良く出来てます

973 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 16:53:17.03 ID:RTCYLg/R.net]
しかも本家RailsやPHPに速度面で完敗してるゴミ

974 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 17:15:56.81 ID:DTJAPNQT.net]
フォルダに複数の動画ファイルがあるとして、
これを3つずつffmpegでmp3にしたいのですが、pythonでマルチタスクってどうやればいいんですかね?
1つエンコード終わったら順次次のファイルをエンコードしたいです

ffmpegA
ffmpegB
ffmpegC
ffmpegB
ffmpegC
ffmpegC
こういう感じに最初に3つに分割してエンコードするんじゃなくて、その都度残ってるファイルの先頭をエンコードするようにしたいです

975 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 17:51:56.67 ID:lPqt1U4D.net]
>>961
なんの速度を比べたの?
サーバーのスペック?
DBの応答速度?

976 名前:デフォルトの名無しさん [2016/10/10(月) 22:06:10.69 ID:NThcQOle.net]
>>962
一つのQueueにファイルリストを入れる
「Queueが空になるまでQueueからファイルを一つ取り出し、subprocessでffmpegを実行する」Threadを3つ作成し開始する



977 名前:デフォルトの名無しさん mailto:sage [2016/10/11(火) 13:20:59.77 ID:992Wkd6l.net]
>>962
docs.python.jp/3/library/multiprocessing.html#using-a-pool-of-workers

978 名前:デフォルトの名無しさん mailto:sage [2016/10/11(火) 13:31:49.56 ID:Y3jc8+Mp.net]
python3でurllibを利用して、pixivをスクレイピングしようと思いましたが、10ページ目以降がみんな10ページ目の内容になってしまいます。
どのようにすれば11ページ以降もスクレイピング出来ますか?

979 名前:デフォルトの名無しさん [2016/10/11(火) 17:25:00.96 ID:PiZotm4s.net]
何か足りないんでしょう
でも個別のページでスクレイピングできない理由にいちいち答えていると
「このページでできないのはなぜですか?」
「このページでできないのはなぜですか?」
「このページでできないのはなぜですか?」
「このページでできないのはなぜですかああああああああ?」
ってことになるので答えない

980 名前:デフォルトの名無しさん [2016/10/11(火) 17:27:16.93 ID:PiZotm4s.net]
ブラウザで正しく動作している(この場合は11ページ以降にアクセスできている状態)を作り
その時に流れたリクエストとレスポンスを再現するというのがスクレイピングの基本

981 名前:デフォルトの名無しさん [2016/10/11(火) 17:46:09.73 ID:7970w8cq.net]
>>967
これがツンデレか・・・

982 名前:デフォルトの名無しさん mailto:sage [2016/10/11(火) 17:58:11.41 ID:Kk1flSTC.net]
スクレイピングにはpyqueryを使うのが楽だな
それで難航したらselleniumのWebDriverを使ってブラウザ操作を直接やらせる

983 名前:デフォルトの名無しさん mailto:sage [2016/10/11(火) 20:58:44.10 ID:YyVzZKFQ.net]
どのようにすればの前にコードがないのでどのようなアドバイスを求めているのか分からない

984 名前:デフォルトの名無しさん mailto:sage [2016/10/11(火) 21:08:13.76 ID:oIjZE6jL.net]
セレウニムでいいじゃん

985 名前:デフォルトの名無しさん [2016/10/11(火) 21:47:06.91 ID:jmnAGQS1.net]
Pycharmで
class Spam(object):
____def ham(self, other: Spam):
________...

という具合に自身の型を参照する型アノテーションをつけるとUnresolved reference 'Spam'という警告が出てデバッグもそこで止まってしまうのですが、どうするのが正解なのでしょうか?

986 名前:デフォルトの名無しさん [2016/10/11(火) 23:08:58.14 ID:JLkp ]
[ここ壊れてます]



987 名前:c0KP.net mailto: 初歩的な質問だと思うのですが
pythonの型で.区切りのようなものはどういうものなのでしょうか?
リストのような感じには見えるのですがイマイチわかりません
scikit-learnのデータセットを扱ったのですがそこが疑問でして
csvで書き出すとリストじゃないようにも思えます
何かわかる方お願いします
[]
[ここ壊れてます]

988 名前:デフォルトの名無しさん [2016/10/11(火) 23:14:00.38 ID:JLkpc0KP.net]
[[0.0.6...,5.0.0]
[0.0.0...,6.0.0]
...,
[0.0.2...,5.0.0]]
こんな感じのやつです

989 名前:デフォルトの名無しさん [2016/10/11(火) 23:16:19.60 ID:a1Qp4Siz.net]
2次元配列?

990 名前:デフォルトの名無しさん mailto:sage [2016/10/11(火) 23:31:46.37 ID:Moec7V2J.net]
>>> ...
Ellipsis

991 名前:デフォルトの名無しさん [2016/10/11(火) 23:33:50.46 ID:JLkpc0KP.net]
>>976
data[0][0]
で要素がとりだせるのでそうだとは思うのですが,区切りじゃなく.区切りなのが気になりまして
それに書き忘れたのですが
[0.0.0...,0.0.0.]
要素の最後にも.がつくのでなんだろうなぁと

992 名前:デフォルトの名無しさん [2016/10/11(火) 23:37:30.44 ID:s6ZS1sfS.net]
5分考えてもわからない事は気にするな
時間の無駄だしいずれわかるようになる
俺はそうやって今まで生きてきた

993 名前:デフォルトの名無しさん mailto:sage [2016/10/11(火) 23:37:31.91 ID:992Wkd6l.net]
あくまで内容を表示するための独自表現でしょ
__str__メソッドを実装させれば任意な形式の文字列化にできる
docs.python.jp/3/reference/datamodel.html#object.__str__

994 名前:デフォルトの名無しさん mailto:sage [2016/10/11(火) 23:43:38.43 ID:/lPlCW6E.net]
>>978
0.0.0. これは
0. 0. 0. でしょ
間に空白がはいる
0. ってのは 0.0 の省略形
区切り文字が空白だったりするのは
numpy.ndarrayはそう出力されるようにしてあるから

995 名前:デフォルトの名無しさん [2016/10/11(火) 23:44:47.19 ID:7970w8cq.net]
>>976-980
解答ありがとうございます
とりあえず2次元配列の独自表現ということで納得しました。ありがとうございました

996 名前:デフォルトの名無しさん mailto:sage [2016/10/12(水) 00:01:48.60 ID:x5m2VG7f.net]
>>979
お前のようになりたくない



997 名前:デフォルトの名無しさん [2016/10/12(水) 00:28:39.17 ID:ITCAryF+.net]
重要なことじゃないなら5分考えて後回しって正解じゃね

998 名前:デフォルトの名無しさん mailto:sage [2016/10/12(水) 01:38:40.29 ID:afg5K73i.net]
>>968
>>970
アドバイス通りselleniumを利用してブラウザ操作をしてやってみたところ
無事スクレイピングが出来ました
ありがとうございました

999 名前:デフォルトの名無しさん [2016/10/12(水) 13:36:39.07 ID:CGbCriuU.net]
くだすれPython(超初心者用) その30
echo.2ch.net/test/read.cgi/tech/1476246889/

1000 名前:デフォルトの名無しさん [2016/10/12(水) 15:09:24.25 ID:B0YY4OF1.net]
以下のような2次元配列の、各要素の片方だけに1を足すといったものは愚直にforを回す以外な書き方は何かありますでしょうか?
mapを使った全要素に1足すとかはあったのですが片方のほうは見当りませんでしたので
[[0 1]
[1 2]
[2 3]]
これの左側だけ、もしくは右側だけの要素すべに1を足す
左なら
[[1 1]
[2 2]
[3 3]]
右なら
[[0 2]
[1 3]
[2 4]]

1001 名前:デフォルトの名無しさん mailto:sage [2016/10/12(水) 15:22:39.52 ID:CGbCriuU.net]
map(lambda x: [x[0]+1,x[1]], [[0,1],[1,2],[2,3]])

1002 名前:デフォルトの名無しさん [2016/10/12(水) 15:25:51.64 ID:B0YY4OF1.net]
>>988
なるほど、ありがとうございます

1003 名前:デフォルトの名無しさん mailto:sage [2016/10/12(水) 15:26:59.66 ID:zjdBeMPW.net]
>>987
codepad.org/LsHS3Yyu

1004 名前:デフォルトの名無しさん [2016/10/12(水) 15:45:48.26 ID:B0YY4OF1.net]
>>990
ありがとうございます、助かります

1005 名前:デフォルトの名無しさん mailto:sage [2016/10/12(水) 23:33:31.50 ID:PJQylgHS.net]


1006 名前:デフォルトの名無しさん mailto:sage [2016/10/13(木) 12:15:34.74 ID:bxOTvO1I.net]
埋め



1007 名前:デフォルトの名無しさん mailto:sage [2016/10/13(木) 15:16:07.68 ID:yDLAV+OW.net]


1008 名前:デフォルトの名無しさん mailto:sage [2016/10/13(木) 15:29:30.47 ID:86wqZFOW.net]


1009 名前:デフォルトの名無しさん mailto:sage [2016/10/13(木) 21:59:33.70 ID:7EavCBsG.net]
unittestモジュールを使ったテストでパスしたテストを表示することはできますか?
またunittestの結果をコマンドラインでパイプして加工する方法を教えて下さい

1010 名前:デフォルトの名無しさん mailto:sage [2016/10/14(金) 00:14:56.77 ID:qQlPDZj3.net]
>>996
次スレがあるよ!

1011 名前:デフォルトの名無しさん mailto:sage [2016/10/14(金) 06:45:08.39 ID:QVmf61eH.net]
>>997
そうですか次スレで質問します

1012 名前:デフォルトの名無しさん mailto:sage [2016/10/14(金) 07:24:30.46 ID:sdfBHSg+.net]
多重質問は禁止されています。

1013 名前:デフォルトの名無しさん [2016/10/14(金) 12:15:05.58 ID:dGS+DO1u.net]
小さい数字の順に出力する方法を教えて下さい

1014 名前:デフォルトの名無しさん mailto:sage [2016/10/14(金) 12:17:19.08 ID:edLePn8r.net]
>>1000
sort使えばいいのでは・・・

1015 名前:デフォルトの名無しさん [2016/10/14(金) 12:32:25.40 ID:dGS+DO1u.net]
>>1001
できませんでした

1016 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<231KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef