【Python】後から配列の要素を足すために空の配列が欲しい場合
今回は、Pythonのちょっとしたテクニックについてご紹介します。よく設定ファイルなんかのテキストデータを使って、アプリケーションの自由度をあげる場合ってありますよね? その場合、例えば設定ファイルに書いてある数字に合わせてメインプログラ...
【Python】numpyで横方向にCSV出力する方法について解説。
Pythonのnumpyを使った時に、CSV出力することは多々あると思います。numpyの場合、デフォルトでは縦方向に改行されて保存されます。ただ、横方向に保存したい場合もあると思います。今回はそんなnumpyの出力方法を変えて、横方向(行...
【ESP32-S3-DevKitC-1-N8R2】でCircuitPythonを使ってみる。
hobbyhappyです。 以前からESP32搭載のLolinD32の記事をいくつか挙げています。ただこのLolinD32ですが、microPythonは導入できても、CircuitPythonが導入できなかったんです。 CircuitPy...
LolinD32(ESP32)でMicroPythonを使えるようにしてみた話
今回は、ネット通販でも簡単に購入可能なお安いESP32搭載のマイコンボードLolinD32についての記事です。 今まで、本ブログでも時々出てきていたESP32は基本このLolinD32です。 ESP32搭載だと、基本的にArduinoと同じ...
RaspberryPiでMCP23S17を使いこなす方法を徹底解説【SPI通信】
以前からMCP23017(i2c通信)と一緒に購入した、MCP23S17(SPI通信)を使いこなす方法を徹底解説します。 今回はコメントで「やってほしい!」という依頼から実現した内容です。具体的には、MCP23S17とRaspberryP...
pyautoguiで制御不能になった時の復帰方法を徹底解説【pythonで自動化】
pythonを使って自動化するときに非常に強力なツールとなるpyautogui。 以前pyautoguiの使い方についてご紹介しましたが、この内容だけでも1記事にできるなと判断したので、pyautoguiを起動させて中止できなくなった場合の...
【pythonでキーボードマウス操作を自動化】最終手段のpyautogui
Pythonで自動化とか聞いて楽しそうだと思いましたね?今回ご紹介する内容は、便利な自動化の方法なので、覚えておくと色々なところで使えます。 自動化の1歩目としても最適です。この記事に書いてあることをマスターすることで、【人の作業】を自動...
【ラズパイpico】と【ラズパイ】と【Arduino】それぞれ得意なこと
今回はRaspberryPiPicoとRaspberryPiとArduinoそれぞれを ある程度使いこなした私ホビーハッピーが、 RaspberryPiPicoとRaspberryPiとArduino それぞれの得意なことについてまとめまし...
pythonのmatplotlibで描いたグラフがカクカクする?
pythonでグラフを描くときによく使用されるmatplotlibですが、曲線を描くときにグラフがガタガタになって、直線的になっていませんか?それ解決できます。ちょっとした工夫で解決できますのでぜひ参考にしてみてください。
pythonのグラフを描くmatplotlibでラベル表示がうまくいかない??
今回はpythonでグラフと言えば?? でおなじみのmatplotlibに関する記事です。 matplotlibはグラフが手軽に書けるので、 データを扱う人にとってはとても有用ですよね。 しかも扱い方もシンプルですし、何より、 いろんな方が...
pythonのlambda(ラムダ)式。ちょっともやもやしていたので解説。
こんにちは。ホビーハッピーです。 今回はpythonのlambda(ラムダ)についての解説です。 自分自身、【んーまああることは知ってるけど、つかわなくてもいっかな...】 なんて思っていたのですが、 基本の解説としてlambda(ラムダ)...
pythonの関数(def)の中に関数を引数として渡してみる
今回もpythonについての記事です。 pythonで関数を定義することもあると思いますが、 その関数の定義でちょっとアドバンス的な使い方を習得したので、 ここでご紹介します。 関数の引数に関数を持たせることによるメリットなんかも ご紹介し...
オライリーのゼロから作るDeepLearningのMNISTにひっかかったはなし
今回だいぶ引っかかりました... おなじように引っかかってこの記事にたどり着いたあなたに贈る、 解決方法です。MNISTが使いたいだけなのに、 このモジュールをインポートできるようになるまでにだいぶ時間かかりました.... 相対パスがおかし...
pythonのnumpyで使うarrayとarangeの注意点について
今回はpythonのnumpyについてちょっと引っかかったことがあるので、 自分の備忘録てきなニュアンスも持ちつつ解説していきます。 まずこちらをご覧ください。 import numpy as np A=np.array() B=np.ar...
【三次元散布図】pythonならExcelで作るのがきつい三次元散布図の作り方徹底解説
今回は3次元散布図の作り方についてご紹介します。2次元散布図はエクセルで簡単に作成可能ですよね。 例えばこんな感じ。↓これはエクセルで描いた2次元散布図です。 エクセルで描いた2次元散布図 文字通り、二次元散布図は2つのパラメータを散布図...
Pythonのdictionaryを使いこなそう!【初心者向けpythonプログラミング】
今回は、Listに続き、pythonで使用できる配列についてご紹介します。 その名も「dicrionary」つまりは辞書ですね。 Listとは違い、 配列の要素それぞれにキーと呼ばれるパラメータを割り当てます。 Listではただ配列の並びが...
pythonのListの操作にはnumpyが相性バツグン
pythonをやっていると、Listの操作は避けては通れないですよね。 Listは以前の記事でなんとなくわかってもらえたと思いますが、 今回は、もう少しListの操作を詳しく解説していきます。 Listと相性が抜群なのがnumpyというライ...
PythonのListの中身が勝手に変わる??【対策方法もご紹介】
pythonをやっていて、Listを扱うときに注意しないといけないことがあります。 それが、意図しないListの要素の変更です。 Listに要素が入っていて、それをみなさん使うわけですが、 たまに意図せず値を変えてしまうことがあります。 ま...
pythonでデータをまとめて処理(List)したいなら【初心者向けpythonプログラミング】
今日はpythonのListについて解説していきます。 Listとは何か?簡単に説明すると、データの集まりです。 変数を使用するイメージができても、 その変数たちをpythonでまとめて処理する必要があるばあい、 一個一個処理していくのは面...
pythonのInput関数を使うときの注意点【pythonプログラミング】
最近ArduinoやraspberryPiばっかりで、 pythonの記事が全然ないので、久しぶりにpythonについての記事を書きます。 今回はpythonの【input】関数についてです。 input関数と言えば、print関数の次くら...
Pythonのプログラミング教室を無料体験する方法
Pythonというのはプログラミング言語ですが、近年AIや機械学習に使われたり、非プログラマーでも比較的簡単に始められることでも有名となり、一気に知名度を上げているプログラミング言語です。 ただ、始めてみるにしてもどうやって始めたらいいの...
MCP23017をRaspberryPiのIO入力追加に使う方法【センサー類を沢山つなげたい】
今回はMCP23017 いわゆるIOエキスパンダーについての記事です。 I2C通信でGPIOの点数を増やすことができるというのは魅力的ですよね。 ただ、ネット上では、出力側として使用している記事が多いのが現状。 実際にはセンサ類と駆動部で考...