前提・実現したいこと
pythonでwebスクレイピングしたデータを使ってグラフを作りたいです。
ここに質問の内容を詳しく書いてください。
株のデータをグラフ化したいです。
ここにより詳細な情報を記載してください。
matplotlibを使いたいんですけど。具体的にどうすればいいかわかりません。教えて欲しいです。
自分は今、pythonを勉強したくて、初心者向けの本は読んだんですけど、次に自分で何を初めて作ればいいかわからないです。やってみたらいいこととかも教えていただきたいです。
わかりにくい質問だと思いますがお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
webスクレイピングは案外難しい技術ですし(というかpythonの知識だけではできなくてweb系の知識がないと困難)、相応の配慮も必要になります。
株価のサイトだと、スクレイピング禁止のところの方が多いんじゃないかな?
(純技術的にはそんなの無視してやる! ということも可能ですが、技術者倫理上おすすめはしません)
データが手に入ったとすれば、matplotlibでグラフを作成すること自体は、ネットの解説やサンプルを頼りにやっていけばそれほど難しくはないでしょう。
なので「株のグラフ」は、どうしても作りたい、のであればあれこれ勉強してやっていただけば良いですし、「とりあえずやってみるか」くらいなら「他から始めた方が良いんじゃないの」というアドバイスになります。
初心者向けの本はしょせん初心者向けの本ですので(まあどの本なのかは知りませんが)、ある程度しっかりした本で更に勉強した方が良いです。できればオライリーの入門 Python 3くらいのレベル、少なくとも公式のPython チュートリアルあたりまでわかるようになると、コーディングしていてハマることが大幅に減ります。後者はネットでただで読めるので、まずは軽く目を通してみるのも良いでしょう。
本当は何か作りたいものがあるからプログラミングを始めるという順番の方が良い気がしますが、まあ今からでもどんなものが作れるのかいろいろ調べてみて、興味の持てるものを探すと良いでしょう。WebでもゲームでもCUIでもGUIでもスマホでも、いろいろアプリケーションはあります。
(ただし、常にpythonが最適な言語の選択とは限らない。少なくとも上に挙げたものならやってやれないことはないですけどね。解説記事などの情報量との兼ね合いもあるので、初心者はできるだけ言語と相性の良いものを選んだほうが捗ると思います。ooをやりければpythonを捨ててxx言語に乗り換えた方が良いとかはありえます)
投稿2019/02/08 17:06
総合スコア30933
0
jupyter notebookはご存知ですか?
そこで試すとわかりやすいです。
%matplotlib inline
import matplotlib.pyplot as plt
で使用できるようになります。
グラフを作りたいのであれば、NumpyやPandasも学んでみては?
そうすれば、Python の機械学習にもつながると思います。
投稿2019/02/09 10:05
総合スコア66
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/09 12:37
2019/02/09 12:38
2019/02/09 12:40 編集
2019/02/09 12:41
2019/02/10 03:38
2019/02/10 07:17
0
株のデータをグラフ化したい
質問者さんがやろうとしているタスクは次のように分割して考えることができます。
(1) Web からデータを取得する。
(2) 取得したデータを必要に応じて整形する。
(3) データをグラフにする。
一度にやろうとすると、どうすればいいかわからず、手が止まってしまうと思うので、各タスクに必要なことはなにかを洗い出し、まずは簡単な例などでライブラリの使い方などを勉強してください。
(1) Web からデータを取得する。
→ スクレイピングまたは Web サイトが API を提供してる場合はそれを使う。
(2) 取得したデータを必要に応じて整形する。
→ pandas など
(3) データをグラフにする。
→ matplotlib, seaborn
投稿2019/02/08 14:42
総合スコア21956
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/09 07:10
2019/02/09 07:54 編集
2019/02/09 07:57
2019/02/09 08:00