Pythonのお勉強 Part54 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2017/09/01(金) 16:44:47.30ID:igIE9hK/
Pythonオフィシャルサイト
http://www.python.org/

テンプレ等は2以降で

■前スレ
Pythonのお勉強 Part53
http://mevius.2ch.net/test/read.cgi/tech/1494683284/
2017/12/03(日) 14:37:10.77ID:S5PX0FVt
https://docs.djangoproject.com/en/2.0/releases/2.0/
759リアルタイムデータから4本値を作りたい。
垢版 |
2017/12/03(日) 23:23:11.49ID:Dy/ti4X6
3秒ごとにウエブスクレイピングして、15秒足の4本値を作りたい。
list object has no attribute 'resample'のエラーが出ます。
いいアイデアはないでしょうか?

import numpy as np
import pandas as pd
from pandas.core import resample
from bokeh.io import curdoc
from bokeh.models import ColumnDataSource
from bokeh.plotting import figure
data1 = []
df = [[],[],[],[],[]] #time・o・h・l・c

def get_data():
#ウエブスクレイピングの処理
return d
def update_data1():
global data1
global df
web_data = get_data()
data1.append(web_data)
df = data1.resample('15S').ohlc()
new_data = dict(t=df[0], o=df[1], h=df[2], l=df[3], c=df[4])

source1 = ColumnDataSource(dict(t=[], o=[], h=[], l=[], c=[]))
#グラフ描画の処理
fig1 = figure(x_axis_type="datetime",width=900, height=600)
fig1.line(source=source1, x='t', y='c')
#o,h,lの描画処理(省略)
plots = fig1
curdoc().add_root(plots)
curdoc().add_periodic_callback(update_data1, 3000) #3秒ごとにウエブスクレイピング
2017/12/03(日) 23:28:25.58ID:J4G/BN3G
ソースコード全部載っけろハゲ
2017/12/03(日) 23:31:30.91ID:67hCGbBc
というかふつう「15秒足の4本値」って言われてなんのことかわかるのか?
俺はその世界の住人だからわかるけど・・・・・
2017/12/03(日) 23:35:40.00ID:KCu7dhdt
コメントも関数の命名規則もクソだし、ここまで人に物を伝えるのができない人もめずらしいよね
2017/12/04(月) 00:36:36.29ID:hHBqwzph
data1にresampleってメソッドを持ったオブジェクトが入ってねえ
ってエラーなんだから
resampleってメソッドを持ったオブジェクトを入れてやればいいんだよ
簡単だろ
2017/12/04(月) 02:28:21.14ID:6+W+PiHG
「15秒足の4本値」って相場か?

15秒毎の、4本値は、始値・終値・Min・Max か?
2017/12/04(月) 05:46:38.24ID:oJQByMY6
O,H,L,C open high low close
ディトレーダさんだから、
素直に取引業者に毎月使用料払ってapi
つこうた方が良いぞよ
2017/12/04(月) 09:27:45.58ID:+nf7e3y/
そんな事言わずに、もう少し手とり足とり
教えてもいいと思いますが。
2017/12/04(月) 09:37:44.68ID:BO4juIkp
嫌です
2017/12/04(月) 09:58:27.04ID:aCiyg85B
回答するのに重要な部分隠してたら門前払いも当然
2017/12/04(月) 10:33:16.39ID:Mo18QjMW
>>766
ソース全部貼れよって人は手取り足取り教える気だと思うけど
無視しといてその言い草は何なのかね
よほど躾が良かったんだね、君は
2017/12/04(月) 11:36:30.19ID:I4PnxWkn
PyChamでファイル編集して、
Save All
しても保存されないんですが、
何が起きてるんでしょう。
771770
垢版 |
2017/12/04(月) 12:03:43.49ID:I4PnxWkn
ファイルが勝手に読み取り専用になってました。何が起きたんでしょう。。。

それに保存できないのに警告もないとか。。。
2017/12/04(月) 13:05:12.75ID:aCiyg85B
何か別の手段でファイルアクセスしてたんだろ
773デフォルトの名無しさん
垢版 |
2017/12/04(月) 14:01:43.03ID:e4rLPkBy
重い数値計算だけはpythonを使うのが辛いけど
他はもうpythonでいいや
2017/12/04(月) 14:28:42.48ID:Gq/ps5oZ
>>754
githubとか見ればいくらでも転がってるだろ
それともプログラムじゃなくてアプリケーションソフトってことか?
アプリ見ただけで言語わかるのか?
775遊園
垢版 |
2017/12/04(月) 14:57:00.06ID:0LjC1FIJ
大学生辺りがアフェサイトに引っかかって、プログラミング始めました(笑)だろ。
本場がアメリカなのに、英語検索もせずに、記事が見つからない!! wwww
とかww 流行ってないwww 情報が少ない(笑)ww なんだろ?www

 なんでww 他人が完成させたコードをお前が触る前提なんだよwwww

どんな感じか知りたいならwww 公式ドキュメントでも読んでろよwww

俺は読まないけどなwww あーーー 読めないんだったwwww
776デフォルトの名無しさん
垢版 |
2017/12/04(月) 16:43:34.07ID:PtiyKmP1
>>771
保存先が変わったんだろ
777デフォルトの名無しさん
垢版 |
2017/12/05(火) 08:42:53.12ID:XmJBBuQL
>>775
言語仕様が良いから凄い方が集まってきて
凄い方が作ったものを見て集まってくる方がいて
集まってきた方が作ったものを見てまた集まってくる方がいて
みたな事を具体例付きで知りたいんじゃなかろうか

自分は知らないけどこういう理想的なものでも問題点があったりするのかな
778デフォルトの名無しさん
垢版 |
2017/12/05(火) 11:15:29.06ID:7xD7c4WI
numpyで作った2次元配列をそのままバイナリファイルにして、
ImageJとかで画像でみたいのですが、
numpyにバイナリファイル出力すると、
勝手にヘッダー部を付けてしまうんですね。

ヘッダーを無しにするには?_・」
779778
垢版 |
2017/12/05(火) 14:00:06.38ID:7xD7c4WI
flattenで1次元配列にして、forで回してファイル出力したら、ダンプファイル作れました。
2017/12/05(火) 14:09:12.28ID:JFWc1rHJ
>>778
へ?
781遊園
垢版 |
2017/12/06(水) 15:29:10.75ID:Ypzu7JTf
>>777
それはlinux精神だ。

Androidのオープンソースでも見てろよwww
https://source.android.com/setup/downloading
782遊園
垢版 |
2017/12/06(水) 15:42:47.87ID:Ypzu7JTf
>>777
問題は無いけど、頭大丈夫?
783遊園
垢版 |
2017/12/06(水) 15:53:41.15ID:Ypzu7JTf
pythonと関係ないけど、君の視点が消費者そのもの
良い物に集まるのは確かだけど、作ったものを見て集まるのが仕組みが解らない。

そもそも、凄い人って幾らでソレを公開するの? 無料?
それなら、俺が有料で売る。
784遊園
垢版 |
2017/12/06(水) 15:54:58.64ID:Ypzu7JTf
と言うネタをAndroidで一度やっただろwwww
2017/12/06(水) 16:47:58.36ID:dzmJfTfx
Pythonの優秀な機械学習ライブラリに有料なのあったっけ
有料で公開して売れるようなの作ってよ
786sage
垢版 |
2017/12/06(水) 17:40:30.08ID:oBvdSzU/
sage
787デフォルトの名無しさん
垢版 |
2017/12/06(水) 17:51:00.82ID:52oM5RyB
>>783
pythonの人気ってライブラリの豊富さも大きいと思うんだけど
それは凄い方がpythonの何かに惹かれて作ったものだよね、多分
そのライブラリを使って何かを作りたいって集まる方が消費者ってのは違うと思う
788遊園
垢版 |
2017/12/06(水) 19:31:26.71ID:Ypzu7JTf
馬鹿だなwww お前らwwww

 俺がプログラム何て分かる訳ねぇだろwwwwww

ぶひいいいいいいいいいいいwwwwwwwwww
789遊園
垢版 |
2017/12/06(水) 19:33:51.41ID:Ypzu7JTf
5ch荒らしながらwww そろそろ無職6年目だしなwwww

 wwwww wwww www

ばーーーかwwww
2017/12/06(水) 19:43:10.96ID:9piJc/fk
バカがバカを自白して生きていける
いい国だな。
791遊園
垢版 |
2017/12/06(水) 20:16:42.16ID:Ypzu7JTf
そもそも、煽りレスに反応するだけで荒らし。
792遊園
垢版 |
2017/12/06(水) 20:30:19.27ID:Ypzu7JTf
この忙しい時期に煽りに反応してんじゃねぇよ!!!

 今年中に、おちんちんにベロが届かなかったら、お前ら覚悟しとけよ!wwww

ぶひいいいいいいいいいいいいいいいwwwwwwwww
2017/12/06(水) 20:50:43.75ID:dzmJfTfx
だっさ
2017/12/06(水) 21:35:41.99ID:9piJc/fk
バカを自白するのまではいいが
つまらないのは罪だな。
795デフォルトの名無しさん
垢版 |
2017/12/06(水) 22:14:54.34ID:CzBkxT44
こういう煽りを機械学習であしらうコード書いてみたい。
796遊園
垢版 |
2017/12/06(水) 23:40:00.89ID:Ypzu7JTf
冗談抜きで、何が格好良くて。何がダサいのか解らない。
誰か教えて下さい。
2017/12/06(水) 23:44:22.99ID:DgSXpYiS
おぬぬめのフレームワークは?
798遊園
垢版 |
2017/12/07(木) 00:01:29.58ID:AoT+leNM
Bottle 1ページに収める時に多様する(練習用)
Django 普通に多機能 (設定が面倒いがチュートリアルをggりながらするとできる)
799遊園
垢版 |
2017/12/07(木) 00:22:14.53ID:AoT+leNM
ふっざけんなよぉおおおおおおおwwww 糞野郎wwwww

 俺は神だぞwwww クソPCがっ!っ!!wwwwwwwww

俺の願いぐらいいいいいいいいい 叶えやがれlwえっうぇえええwwwww

(^q^)「んぐぅうううううwwwwwwwwww 気持ちいい」(裏声)
800遊園
垢版 |
2017/12/07(木) 00:45:38.62ID:AoT+leNM
Djangoでグラフ作成もできなくも無いけど、
昨日のグーグルニュースでブラウザーとオフィスが合体した奴が
その内でるらしいから、どんな形式に変わるのかは分からない。

勉強して置いて、損は無いと思う。
オフィスが絡むから出力形式が変わるんか? あーー分からん。
(俺の言う事は信じるなよwww)
801デフォルトの名無しさん
垢版 |
2017/12/07(木) 01:34:21.85ID:wt1P4+bg
>>799
何オナッてんのさ
もちろん、いっぱい出たんやろな
802遊園
垢版 |
2017/12/07(木) 02:00:30.02ID:AoT+leNM
>>800
消えろ!! てめぇ俺の真似しやがって!”!

 ぶひいいいいいいいいいいいいいwwwwwwwwwww
803遊園
垢版 |
2017/12/07(木) 02:01:27.29ID:AoT+leNM
IDでバレた。
2017/12/07(木) 20:24:43.63ID:h1Z+PJbt
つまらんから他所に行け高卒
2017/12/07(木) 22:04:00.32ID:KAbYZT7M
NGしましょ
806デフォルトの名無しさん
垢版 |
2017/12/07(木) 22:21:39.17ID:QxT2u2P9
これだから5ちゃん初心者は。
逝ってよし。
807遊園
垢版 |
2017/12/08(金) 14:01:50.34ID:2yGEQiN1
2017/12/08(金) 14:33:28.66ID:w+asqyYl
ネタニマジレスカコワルイ
2017/12/08(金) 15:32:07.46ID:1R9LnMxY
dat[0, :] = x

これは何ていう記法?
コンマが無ければただのスライシングだけど…
オライリーの本2冊持ってるけど出てない
2017/12/08(金) 15:49:41.84ID:5It9VERX
>>809
タプルリテラル
https://docs.python.org/ja/3/library/stdtypes.html#tuples
> タプルを作るのはカンマであり、丸括弧ではありません
811遊園
垢版 |
2017/12/08(金) 16:02:45.11ID:2yGEQiN1
(^q^)「しりとりってどうやったらできますかあーーー?」(大声)

l=[]
#x=int(input())
#[l.append(input()) for i in range(x)]
l=['O','K','N','I','T','O']
[print(i) for i in reversed(l)]
812遊園
垢版 |
2017/12/08(金) 16:05:45.08ID:2yGEQiN1
あーーーwww つまんね。
813デフォルトの名無しさん
垢版 |
2017/12/08(金) 16:10:18.64ID:Awh7gcIc
タプルを返す関数つくるのに
return (a,)
とか書く人いるけど全く無駄だよな
return a,
でいい
2017/12/08(金) 16:53:35.44ID:EL2TEmAv
可読性において return (a,) の方が圧倒的に優れている
2017/12/08(金) 18:24:03.80ID:1R9LnMxY
シーケンスの要素にタプルを格納できるのはもちろん知ってるけど
インデクシングやスライシングのためにタプルを指定するという事はつまり何なんだ…

この辺きちんと理解できてなかったな。もう少し考えてみる
816デフォルトの名無しさん
垢版 |
2017/12/08(金) 18:54:11.00ID:0q0HX+Cj
>>809
おっ、お前もいっちょ前にようやく覚えたんか
そりゃ覚えたら、使ってみたい年頃や
817デフォルトの名無しさん
垢版 |
2017/12/08(金) 18:55:59.34ID:0q0HX+Cj
>>816はレス番間違いや
正しくは>>808
マジで宇津田氏脳や
2017/12/08(金) 19:59:12.21ID:hyiWpB/D
なぜ定数ありませんか?
2017/12/08(金) 20:11:38.91ID:HbiMaz32
引き当ての手間が増えるだけだから
820デフォルトの名無しさん
垢版 |
2017/12/08(金) 21:10:37.05ID:IrdOezu+
これってLinux板にいった方がいい?
https://i.imgur.com/370tEZV.jpg
821デフォルトの名無しさん
垢版 |
2017/12/08(金) 21:44:46.35ID:TcYdv7Hd
>>810
ダウト

>>> 1,
(1,)
>>> 1,,
SyntaxError: invalid syntax
>>> 1,,,,
SyntaxError: invalid syntax
822デフォルトの名無しさん
垢版 |
2017/12/08(金) 21:46:52.40ID:ZGFIMoCw
pythonをはじめてnumpyとmatplotlibで遊んでて
あまりにグラフの表示が遅かったのでpyopenglに行って作ったのだけど
せっかくpythonを使っているのにあまりライブラリを生かしている気がしません

で、Pythonらしく、物体検出が面白そうなpypenCVに行こうかなと思っているのだけれど
pyopenCVに行くならこれは勉強しておけみたいな事があれば教えてください
結構バグがあるという噂を聞いたのでちょっと怖い
823デフォルトの名無しさん
垢版 |
2017/12/08(金) 21:50:16.53ID:TcYdv7Hd
>>820
site.py削除してみ
824デフォルトの名無しさん
垢版 |
2017/12/08(金) 21:51:02.64ID:IrdOezu+
>>823
消して大丈夫なやつ?
825デフォルトの名無しさん
垢版 |
2017/12/08(金) 21:52:12.41ID:TcYdv7Hd
>>822
>pyopenCVに行くならこれは勉強しておけ

C/C++
826デフォルトの名無しさん
垢版 |
2017/12/08(金) 21:52:35.95ID:TcYdv7Hd
>>824
いやなら site.py_ みたいに rename
827デフォルトの名無しさん
垢版 |
2017/12/08(金) 21:54:24.95ID:IrdOezu+
>>826
やってみる

一応python3.4と3.6の仮想環境作ったら問題なかったからデフォルトのpython3.5が邪魔してる感じなのかな
2017/12/08(金) 23:46:58.75ID:bn9A+3KX
>>814
if文とかでも、andやorを併用するときは、条件をパレンで囲ったほうがわかりやすい場合もある
基本的に非推奨みたいだけど、JSの時のクセで、単一条件でもついやってしまうわ
2017/12/09(土) 00:28:34.35ID:xl1BtWd3
パレンとは何ぞや
2017/12/09(土) 00:53:06.06ID:fUGK4n9g
https://ja.wikipedia.org/wiki/%E6%8B%AC%E5%BC%A7#%E4%B8%B8%E6%8B%AC%E5%BC%A7%EF%BC%88%EF%BC%89
2017/12/09(土) 01:52:29.72ID:4sUvcZIs
parenthesis
bracket
brace
832デフォルトの名無しさん
垢版 |
2017/12/09(土) 12:33:10.45ID:nuTX+Pqx
>>829
パーレン()
ブラ<
ケット>
スケブラ[]
カリブラ{}
2017/12/09(土) 15:39:10.91ID:J8x37gzD
>>830-832
ブラケット、スクエアブラケットは知ってたけど'()'ってパーレンって言うのか
普通に括弧って呼んでた
2017/12/09(土) 15:43:18.54ID:WbQFKXji
オヌヌメの書籍は?
2017/12/09(土) 16:03:50.76ID:k2/GOVIp
アマでざっと見た感じ
PythonユーザのためのJupyter[実践]入門
836遊園
垢版 |
2017/12/09(土) 21:25:28.79ID:J0X0FLOJ
空の配列って連番作成できないの?
L=[]
R=[]
とか、毎回書いてるんだけど、面倒だからA-Zまで上記の方式でまとめて作成できない?
2017/12/09(土) 21:49:15.38ID:QEQWRzSm
>>836
変数をリストに入れてループで回せばいいだけじゃん
2017/12/09(土) 22:26:59.60ID:r6QOq0kp
>>836
毎回プログラムで
プログラムをファイルに書き出す
プログラムをつくれば
いいんじゃないかな?
2017/12/09(土) 23:01:53.78ID:3mnwbBaO
文字列つくってループしてexecすればいいかな
2017/12/09(土) 23:05:32.09ID:OLIJtynp
なんでそんな使いづらそうな配列を作るのかわからん
2017/12/09(土) 23:35:19.17ID:lJt3kOFt
>>836
そんなことしなきゃいけないロジックに問題があるのでは?
2017/12/09(土) 23:37:36.78ID:k2/GOVIp
>>836 できましたぁ!
>>> from collections import defaultdict
>>> d = defaultdict(lambda:[])
>>>
>>> d['A'] = [1,2,3]
>>> d['A']
[1, 2, 3]
>>> d['B']
[]
>>> d['B'].append(3)
>>> d['B']
[3]
>>> d['C']
[]
>>> d['Z']
[]
>>>
2017/12/10(日) 00:29:52.15ID:p6+oAblR
>>836
おそらくロジックを変えたほうが良いが、どうしてもというならできないこともない
https://ideone.com/nj0ZjO
844デフォルトの名無しさん
垢版 |
2017/12/10(日) 05:19:39.14ID:Ivp7Fyt3
グローバル汚すな
845遊園
垢版 |
2017/12/10(日) 09:25:58.63ID:DUp9AezH
A.append(123)とか書いたら name 'A' is not defined
と出るので、仕方なく A=[] と毎回かいてる。

とりあえず、>>843を使わせて頂きます。

 ありがとうございました。
2017/12/10(日) 11:09:44.65ID:tjvj99Q4
みんなこの質問でよくわかるな。質問の内容自体が理解できないわ。
2017/12/10(日) 11:28:26.23ID:d0lTqA7N
>>845
なにいってだこいつ
2017/12/10(日) 11:50:08.90ID:ye/uOlZy
仕方なくと言われてもそういうもんなんです
849おはようござます。
垢版 |
2017/12/10(日) 12:38:55.38ID:9429WHjp
質問なのですが
pythonで書いたコードを実行中に

一分後にコードをすべて再実行するロジックを入れたいのですが
どういったコードをかけばいいでしょうか
2017/12/10(日) 12:47:35.56ID:ye/uOlZy
sleep()とかwait()みたいな関数なかったっけ
851おはようございます
垢版 |
2017/12/10(日) 12:53:54.45ID:9429WHjp
sleep とかの 一時停止後の再実行ではなくて

計算したのをすべてなしにして
初めから再実行をかけたいんですよね
こまってます
2017/12/10(日) 13:17:10.01ID:Y1jO7k2o
djangoアップデートきたー
2017/12/10(日) 13:23:12.64ID:ye/uOlZy
普通に、1度目の処理は最後にsleep(60)が実行されて、2度目で終了するループ処理では駄目なの?
2017/12/10(日) 13:26:15.13ID:rNGiIPu5
>>851
sleepからあけた後に勝手に一からやり直しゃいいと思うよ。

別に一分間隔でプロセス起動しても良いけど。
2017/12/10(日) 13:29:38.04ID:uZvVO5M1
def unchi():
print ("unchi")

t=threading.Timer(60, unchi)
t.start()
2017/12/10(日) 14:51:53.96ID:Z/uH3qH0
クラスの中でそのクラスのメソッドを呼びたいんだけど
class Test(Parent):
Test().func()

def func(self):
....
....
じゃだめなの?
not defined のエラーが出る
2017/12/10(日) 15:00:44.42ID:klwCxkV9
駄目です
2017/12/10(日) 15:59:03.76ID:rNGiIPu5
>>856
Parent.Func()
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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