- 1 名前:デフォルトの名無しさん [2018/10/25(木) 20:50:10.29 ID:NRPlmaaN.net]
- ★当スレにRubyのコードを書くことを禁ず
Pythonオフィシャルサイト www.python.org/ ■前スレ Pythonのお勉強 Part57 mevius.5ch.net/test/read.cgi/tech/1529888279/ ◆関連スレ くだすれPython(超初心者用) その39 mevius.5ch.net/test/read.cgi/tech/1535064635/ ◆まとめwiki ttp://python.rdy.jp/ ◆ソースコードをそのまま5ちゃんにコピペするとインデントが崩れるので こういうところ↓にはってきてください ttp://ideone.com/ Pythonするにはぷち手間あるのがめんどうかなぁ ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。 ttp://pastebin.com/ まずまずシンプル。 ttp://dpaste.com/ とてもシンプル。このスレ的には消えるまでの日数を長めに指定のこと。 ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#) 次スレは>>980が挑戦する
- 19 名前:デフォルトの名無しさん mailto:sage [2018/11/02(金) 10:14:51.25 ID:IJewM3/1.net]
- >>18
選択した部分をShift+Enterで実行する機能とGUIでデバッグできる所が便利 しょっちゅうアップデートが入ったり、おせっかい機能が多数盛り込まれてるのがうざい 一時的に構文を崩すと即エラー指摘してくるところとかうざい とりあえず使ってみて都合のいい場面だけ使うのがいいんじゃないかな
- 20 名前:デフォルトの名無しさん [2018/11/02(金) 10:15:01.96 ID:GLErshJd.net]
- 型ヒントといえば、デフォルト値とヒント両方つける事って出来ない?
def func(x=None:list): みたいに書くとエラーになる
- 21 名前:デフォルトの名無しさん mailto:sage [2018/11/02(金) 10:54:19.27 ID:6SCX2adj.net]
- >>20
x:List=None でいけなかったっけ
- 22 名前:デフォルトの名無しさん mailto:sage [2018/11/02(金) 11:31:25.09 ID:isuRoynI.net]
- インテリセンス機能ないと、メソッドとかいちいち覚えとるんか?
- 23 名前:デフォルトの名無しさん mailto:sage [2018/11/02(金) 11:49:58.52 ID:oH7jHUs1.net]
- >>20
試してないけど def func(x:list=None): じゃないの?
- 24 名前:デフォルトの名無しさん mailto:sage [2018/11/02(金) 12:15:06.09 ID:5GEfoIj4.net]
- インテリセンスじゃないけどjupyter notebookでは候補表示されるからそれでいい
- 25 名前:デフォルトの名無しさん mailto:sage [2018/11/02(金) 14:52:38.85 ID:WYEzV1C6.net]
- vscodeでのmicrosoftのpython環境は、バックエンドにjedi使ってるから、
インテリセンスについては何年も前から他のエディタでできてたことと変わらないよ
- 26 名前:デフォルトの名無しさん mailto:sage [2018/11/02(金) 16:47:37.97 ID:sTKe9kQR.net]
- >>19
なるほど。ありがとう。ちょっと使ってみるわ。
- 27 名前:デフォルトの名無しさん mailto:sage [2018/11/02(金) 18:07:30.39 ID:isuRoynI.net]
- >>24
え、無知でごめん。やり方教えてください
- 28 名前:デフォルトの名無しさん [2018/11/02(金) 18:26:38.44 ID:EmulwM1N.net]
- >>21,23
なるほどそっちか! ありがとうございます
- 29 名前:デフォルトの名無しさん mailto:sage [2018/11/02(金) 18:27:22.05 ID:WYEzV1C6.net]
- jupyter notebookは他のipython UIと同じくTabで補完候補表示
- 30 名前:デフォルトの名無しさん mailto:sage [2018/11/02(金) 19:30:54.95 ID:l4YCAmKp.net]
- >選択した部分をShift+Enterで実行する機能
一瞬何それ面白いと思ったけど 止めたいところで止められる機能と やれる事はおんなじだよね
- 31 名前:デフォルトの名無しさん mailto:sage [2018/11/02(金) 19:56:40.48 ID:hATtcIju.net]
- >>30
quickrun.vimの事か?
- 32 名前:デフォルトの名無しさん mailto:sage [2018/11/02(金) 20:40:23.88 ID:isuRoynI.net]
- >>29
ありがとう
- 33 名前:デフォルトの名無しさん [2018/11/10(土) 07:14:20.81 ID:M9NwmaJZ.net]
- pythonでデスクトップアプリ作れるんですか?
あとideってフリーであるんでしょうか idelというのは公式に入っているようですが、これはideといえるんです?
- 34 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 07:24:59.56 ID:tMc1X0AO.net]
- る
る しらん >>1嫁
- 35 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 11:00:18.95 ID:bNK9noa6.net]
- >>33
デスクトップアプリ作れるよ。 開発環境は VSCode いいね。教えてくれた人ありがとう。
- 36 名前:デフォルトの名無しさん [2018/11/10(土) 11:26:44.84 ID:M9NwmaJZ.net]
- vs codeでどうやって実行するんでしょうか
python エクステンション入れました
- 37 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 11:38:30.87 ID:jxhvzDRc.net]
- とりあえず初心者板に移動したほうがいいんじゃないか?
https://mevius.5ch.net/test/read.cgi/tech/1535064635/
- 38 名前:デフォルトの名無しさん mailto:sage [2018/11/11(日) 09:24:34.25 ID:5C09U0y6.net]
- 教科書読んで、ドリルしな
- 39 名前:デフォルトの名無しさん mailto:sage [2018/11/11(日) 14:17:03.27 ID:xdk1fd8t.net]
- スクレイピングサービスを作ってみたんですが
時間がかかるからCGIで実行するように作ってみたら マルチスレッド実行中にBroken pipeが出て止まってしまいます。 15分前後で同じようにエラーになってしまうんですが、 実行時間の制御とかってあるのでしょうか?
- 40 名前:39 mailto:sage [2018/11/11(日) 14:18:07.44 ID:xdk1fd8t.net]
- スレッドでは無くプロセスでした。
バージョンは3.5です。
- 41 名前:デフォルトの名無しさん [2018/11/11(日) 17:58:07.31 ID:96wp+TZd.net]
- >>39
セッション維持するためにとりあえずchunkに別けて何か出力し続けろ
- 42 名前:デフォルトの名無しさん mailto:sage [2018/11/11(日) 21:18:36.12 ID:Yn6EGBm+.net]
- >>41
フロント側はdjangoで実装していて、バックエンドでCGI側に投げてるので、セッションは関係ないかと…
- 43 名前:デフォルトの名無しさん [2018/11/11(日) 21:20:52.50 ID:pdcv7xn+.net]
- 書き方一つで処理速度が異常に違うの?
それを覚えるので一苦労やん・・・。
- 44 名前:デフォルトの名無しさん mailto:sage [2018/11/11(日) 23:03:50.56 ID:ARqR0CiK.net]
- タイムアウトかね?
たぶん初心者なら、コードにバグがある 型変換失敗か、nil とか デバッグして突き止めるしかない それか同じ処理を、Ruby で作って試してみるとか
- 45 名前:デフォルトの名無しさん [2018/11/11(日) 23:24:21.86 ID:fmi7ucDi.net]
- たしかに
どう書いても早いjavaの方が初学者向け
- 46 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 06:26:09.01 ID:IMw8cYUh.net]
- >>44
同じ条件で並列数を上げて、 15分以内に終わるように
- 47 名前:すると正常に終了します… []
- [ここ壊れてます]
- 48 名前:デフォルトの名無しさん [2018/11/12(月) 11:24:03.14 ID:JnLF+/7N.net]
- TCPレベルのタイムアウトでしょ。
邪魔する要素はたくさんあって、ルータ/FW/OS/プロキシ/Webサーバなどなど。 まずは、送信側でkeepaliveつけて回避できるかどうか試す。
- 49 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 11:42:44.71 ID:YjowJq65.net]
- 内包表記とかforとかの話では?
- 50 名前:デフォルトの名無しさん [2018/11/12(月) 16:23:45.41 ID:7TKCaOCD.net]
- >>> numpy.e ** numpy.pi ** 1j
(0.9271380752254357+1.1941162626914863j) >>> numpy.e ** 1j ** numpy.pi (0.699287180041131-1.0322399946707999j) >>> numpy.e ** (numpy.pi * 1j) (-1+1.2246467991473532e-16j) 掛け算の順序に依存するのはなぜ?
- 51 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 16:49:37.66 ID:JEwLf6Zk.net]
- 掛け算?
- 52 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 16:58:17.06 ID:inQK+rN3.net]
- 掛け算には依存して無くない?
- 53 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 17:00:30.83 ID:JEwLf6Zk.net]
- e^π^i
e^i^π e^iπ
- 54 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 17:05:53.71 ID:KM3fDEtL.net]
- >>49
べき乗は右から計算するから
- 55 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 17:11:25.73 ID:KM3fDEtL.net]
- 言わんとすることは
(e^π)^i=(e^i)^π=e^(i*π) で実現するでしょう
- 56 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 18:10:25.03 ID:dNtMFzFI.net]
- >>53
1**2**3 3**2**1 やってみ
- 57 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 18:48:09.82 ID:KM3fDEtL.net]
- >>55
やってみたけどなんなん?w
- 58 名前:デフォルトの名無しさん [2018/11/12(月) 22:47:11.49 ID:kT1ew28W.net]
- すげー顔文字に見えるな
- 59 名前:デフォルトの名無しさん [2018/11/12(月) 23:05:52.44 ID:JEwLf6Zk.net]
- >>55
print(1**2**3) 1 print(3**2**1) 9 そら(1^8=1)そう(3^2=9)よ
- 60 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 02:24:20.81 ID:bT3Yj67d.net]
- >>47
やってみます。 ただ、通信と言うよりはメインプロセスが無くなってしまってるような感じなんですよね… pool.close()後にpool.join()してるのに、子プロセスの終了を待っていないような?
- 61 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 12:01:50.17 ID:o8lRR21h.net]
- [print(i,v) for i,v in enumerate(range(10))]
の結果が以下のようになってしまうのですが、余計なNoneリストがくっついて出力されてしまうのはなぜですか? 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 [None, None, None, None, None, None, None, None, None, None]
- 62 名前:デフォルトの名無しさん [2018/11/13(火) 12:08:25.77 ID:HwiD+z3E.net]
- printの戻り値がNoneだから、Noneが10個入ったリストが生成されてる
Noneのリストを出力したくないなら内包表記じゃない普通のforを使う
- 63 名前:デフォルトの名無しさん [2018/11/13(火) 14:22:51.90 ID:f2sT0P/E.net]
- Python3で関数になった弊害か
- 64 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 15:04:39.79 ID:BS1qZA5r.net]
- >>61
解決しました ありがとうございました
- 65 名前:デフォルトの名無しさん [2018/11/13(火) 18:40:12.78 ID:90McxFB4.net]
- >>62
関係ない
- 66 名前:デフォルトの名無しさん [2018/11/13(火) 19:23:07.60 ID:57oATazI.net]
- >>64
ある python2のprint文で>>60を書いたらそもそも文法エラーで動かない
- 67 名前:デフォルトの名無しさん [2018/11/13(火) 19:27:50.95 ID:Vxu3kwrv.net]
- 害ちゃうやんw
- 68 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 20:37:55.74 ID:XRzYMoBo.net]
- ジェネレーター式の意味を理解してないコードがエラー出ずに動く害
- 69 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 20:44:52.39 ID:HzkGmazt.net]
- ガイジは病院へ
- 70 名前:デフォルトの名無しさん [2018/11/14(水) 11:18:07.75 ID:Hh1ptiAj.net]
- >>67
どうみても正常です
- 71 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 20:08:22.51 ID:7I4TYJD
]
- [ここ壊れてます]
- 72 名前:u.net mailto: 自分の意に沿わないものは全て害だろ
サヨもウヨもフェミもミソジニーもミサンドリーもそう言ってるぞ [] - [ここ壊れてます]
- 73 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 20:52:25.05 ID:gClbFAKL.net]
- Python始めました
docstringてどの形式がスタンダード?
- 74 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 21:02:13.47 ID:RajhuqxK.net]
- https://www.python.org/dev/peps/pep-0257/
- 75 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 09:23:23.70 ID:dswA0JYr.net]
- メソッドにlistとかdict2つ渡したい場合どうやるの?
- 76 名前:デフォルトの名無しさん [2018/11/17(土) 10:45:13.09 ID:B4GISbTr.net]
- 渡せばええやん
- 77 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 12:18:06.32 ID:dswA0JYr.net]
- *必須なのかと思いこんでた
- 78 名前:39 mailto:sage [2018/11/18(日) 00:07:44.90 ID:nPRa3vMz.net]
- Apache側のタイムアウト設定が原因でした…
それでメインプロセスがいなくなるせいでした。。 お騒がせしました。
- 79 名前:デフォルトの名無しさん [2018/11/19(月) 13:08:31.80 ID:3MOWhUti.net]
- ひとの話をちゃんと聴くべき
- 80 名前:デフォルトの名無しさん [2018/11/20(火) 18:46:59.72 ID:twdu89w5.net]
- 簡単なAI作って見たいと思っていますが、
開発環境はどうするといいでしょう? Anaconda・VSCode辺りが良いのではないかと考えています。
- 81 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 20:44:48.38 ID:eXMfunJO.net]
- 十分じゃないすか
問題は能力の方だよ
- 82 名前:デフォルトの名無しさん [2018/11/20(火) 21:58:50.00 ID:twdu89w5.net]
- すいません。
どちらがいいでしょう? が抜けていました。
- 83 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 22:54:01.56 ID:SIaCA4bb.net]
- ちょっとお試しならAnacondaだけでやればいいんじゃね
つか比較おかしいから それぞれ何なのか調べとけ
- 84 名前:デフォルトの名無しさん mailto:sage [2018/11/20(火) 23:14:22.35 ID:EK/blyY1.net]
- VSCodeだけでいいんじゃね
インタプリタ無しで一体何するのか知らないけど
- 85 名前:デフォルトの名無しさん [2018/11/20(火) 23:20:00.02 ID:Vm2a6rBd.net]
- インタプリタ有りやったら一体何すんねん?
- 86 名前:デフォルトの名無しさん [2018/11/20(火) 23:53:48.75 ID:twdu89w5.net]
- ではAnacondaにします。
ありがとうございました。
- 87 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 07:48:37.44 ID:+fbKXDkI.net]
- 両方使ったらええやん
- 88 名前:デフォルトの名無しさん [2018/11/21(水) 11:59:11.56 ID:EDQHKouT.net]
- 配列のポインタをpythonから使えるようにするにはどうしたらいいの?
print(dataPointer) #c_void_p(4594122752) print(dataPointer[0]) TypeError: 'c_void_p' object does not support indexing エラーが出てしまう
- 89 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 12:38:41.65 ID:1UUCTXJ3.net]
- >>86
c_void_pはvoid*相当なのでデリファレンスは不可。最初から所望のポインタ型で受け取っては? https://docs.python.org/ja/3/library/ctypes.html#type-conversions あるいはリンク先から若干下のcast関数とか、特定ポインタ型のfrom_bufferクラスメソッド等
- 90 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 16:38:27.06 ID:EDQHKouT.net]
- >>87
むずいよう
- 91 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 18:18:08.87 ID:EDQHKouT.net]
- castしたら違う値が出てきた
- 92 名前:デフォルトの名無しさん mailto:sage [2018/11/21(水) 18:37:12.69 ID:EDQHKouT.net]
- 出来た!
print(ctypes.cast(dataPointer,ctypes.POINTER((ctypes.c_double)))[0])
- 93 名前:デフォルトの名無しさん [2018/11/22(木) 12:40:28.94 ID:blyr971h.net]
- ()余分に見えるが意味あるのか?
- 94 名前:デフォルトの名無しさん [2018/11/22(木) 20:58:25.97 ID:HONMAAM4.net]
- >>91
それ聞いてどおするつもりやw質問の仕方間違っとるわw 意味ないなら何の問題もないし 意味あるならその意味を知りたいんやないかおまえw
- 95 名前:デフォルトの名無しさん mailto:sage [2018/11/22(木) 21:54:51.59 ID:y+g4Mzp9.net]
- >>91
(ctypes.c_double)の括弧でしょ? 明らかに余分で意味無いから無くてもいいよね あと>>92はカイジす
- 96 名前:ャて何言ってるか意味分かんないよねw []
- [ここ壊れてます]
- 97 名前:デフォルトの名無しさん [2018/11/22(木) 23:06:53.04 ID:HONMAAM4.net]
- どおも〜カイジでぇす!
- 98 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 07:01:34.35 ID:2HLR+v64.net]
- ざわ
- 99 名前:デフォルトの名無しさん [2018/11/23(金) 10:42:08.19 ID:RHFoujTa.net]
- 一瞬、LISPコードに見えた!
- 100 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 17:59:46.31 ID:qZBUrC4R.net]
- pandasのdataframeを散布図でプロットするときに横軸を時刻、縦軸を実数でプロットしたいです。
時刻をdatetime型のままにしているとエラーが出ます。 unixtimeに変換すれば解決しますが軸の目盛りがただの数値になってしまい読みにくくなってしまいます。 どのように解決できますか?
- 101 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 18:12:43.71 ID:cGOad0jL.net]
- >>97
Index.format() メソッドで時刻を文字列型にかえる
- 102 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 18:16:22.29 ID:cGOad0jL.net]
- あるいは
pandas.DataFrameのインデックスをDatetimeIndexにしておく
- 103 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 18:43:58.56 ID:qZBUrC4R.net]
- >>98
すみません、具体的な方法が分からないのでご教授願います。 Dataframeはこのような構造です。 https://i.imgur.com/SkRvPQ2.jpg
- 104 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 19:22:46.77 ID:cGOad0jL.net]
- >>100
時刻、秒数まで欲しいんか? 年数も全部いるんか?
- 105 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 19:24:48.43 ID:qZBUrC4R.net]
- >>101
月と日と時間と分があればいいです。
- 106 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 19:27:04.94 ID:cGOad0jL.net]
- まあいいや
>>99のほうの方法でいくぞ df['time'] = pd.to_datetime(df['time']) df.set_index('time', inplace=True)
- 107 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 19:33:40.16 ID:cGOad0jL.net]
- できたグラフのx軸から年を消すのは
axes[1].get_xaxis().set_major_formatter(mdates.DateFormatter(“%m-%d %H:%M”)) でたぶんいけるとおもう []の中の1が0かもしんないけど。
- 108 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 19:33:42.67 ID:qZBUrC4R.net]
- >>103
どうすれば散布図にできますか? x軸の引数がわかりません
- 109 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 19:36:40.86 ID:cGOad0jL.net]
- たとえばtempと時間で散布図するなら
df.plot.scatter(y='temp')
- 110 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 19:37:24.41 ID:cGOad0jL.net]
- (x軸に使うのがDataFrameのIndexである場合、xの指定は省略可能)
- 111 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 19:44:25.81 ID:qZBUrC4R.net]
- >>107
こうなってしまいます。 https://i.imgur.com/M1uRUCL.png
- 112 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 19:48:30.53 ID:cGOad0jL.net]
- じゃあ
df.plot(x='time', y='temp', kind='scatter')
- 113 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 19:51:48.90 ID:qZBUrC4R.net]
- >>109
横軸がエラーとなってしまいます。 https://i.imgur.com/wvGU1Xn.png https://i.imgur.com/OlYz6HL.png
- 114 名前:デフォルトの名無しさん [2018/11/23(金) 19:53:21.83 ID:oESjsyiL.net]
- dat0 = np.arange(366)
dat1 = np.array((np.arange(366), np.arange(366))) dat2 = np.arange(3600) dat3 = np.array((np.arange(3600), np.arange(3600))) p00 = pd.Series(dat0, index=pd.date_range('2018-11-22', periods=366)) p01 = pd.DataFrame(dat1.T, index=pd.date_range('2018-11-22', periods=366), columns=['hoge', 'fuga']) p10 = pd.Series(dat2, index=pd.timedelta_range(0, periods=3600)) p11 = pd.DataFrame(dat3.T, index=pd.timedelta_range(0, periods=3600), columns=['hoge', 'fuga']) fig = plt.figure() axes = [fig.add_subplot(411 + _) for _ in range(4)] p00.cumsum().plot(ax=axes[0]) p01.plot(ax=axes[1]) p10.cumsum().plot(ax=axes[2]) p11.plot(ax=axes[3]) plt.show()
- 115 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 19:55:56.44 ID:cGOad0jL.net]
- >>110
pandasのバージョンが0.17より古いということはないか
- 116 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 20:11:32.26 ID:cGOad0jL.net]
- あっ
>>103にまちがい ×df.set_index('time', inplace=True) ◎df.set_index('time')
- 117 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 20:34:55.12 ID:qZBUrC4R.net]
- >>112
0.19.2でした。 >>113 かわりませんでした。 >>111 pandasがいいです
- 118 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 20:48:51.55 ID:qZBUrC4R.net]
- エクセルのようにマーカーを線で結ぶ方法もわかりません。
- 119 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 20:56:17.33 ID:cGOad0jL.net]
- >>114
(ー'`ー;)うーん df.plot(kind='scatter', x=df.columns[0], y=df.columns[1]) でどうよ >>115 普通のグラフと散布図の重ね書きが必要かも? ax1 = df.plot() df.plot(kind='scatter', ax=ax1, secondary_y=True)
|

|