ブログ記事4,295件
Pythonでグラフを描画する方法の一つに、「極座標(polar)プロット」があります。特に、数学的な美しさを活かしたビジュアルを作成したいときに、極座標グラフは非常に便利です。本記事では、Pythonのライブラリ「matplotlib」と「numpy」を使って、花びらの形(ローズカーブ)を極座標で描画する方法を、初心者でもわかるように丁寧に解説します。1.極座標とは?極座標グラフの基本極座標(polarcoordinates)とは、点の位置を「角度(θ)」と「距離(r)」で表す座標
Pythonでは、文字列操作に便利なメソッド(専用関数)が多数用意されています。文字列操作メソッド文字列.find(対象文字)対象文字が文字列のどこにあるか、最初に見つけた文字のインデックス位置を返します。>>>"HelloWorld".find("l")2見つからない場合、[-1]を返します。>>>"HelloWorld".find("w")-1文字列.index(対象文字)対象文字が文字列のどこにあるか、最初に見つけた文字のインデックス位置を返し
PythonにはListに似た機能にタプルというのがあります。タプルと文字列は似たような扱いが出来ますが、それぞれ異なる特徴を持っています文字列(str)文字の並びを表すデータ型で、Pythonでは""または''で囲んで定義します。リストのようにインデックスで個々の文字にアクセスできますが、変更不可(immutable)です。<特徴>>〇各文字にインデックスでアクセス可能(s[0]など)〇変更できない(s[0]='X'はエラー)〇繰り返しや連結が可能(s*
Webアプリケーションやデータベースのテストを行う際、実在しないけれどリアルな形式を持ったダミーデータ(テストデータ)が必要になる場面は多いですよね。そんな時に非常に便利なのが、Pythonの人気ライブラリFakerです。この記事では、Fakerのインストール方法から日本語対応、実際の使い方やサンプルコードを解説していきます。初心者でも簡単に扱えるので、テストデータ生成に悩んでいる方はぜひ参考にしてください。Fakerとは?どんなライブラリ?Fakerは、Pythonで架空の名前・住所・
PythonのListは機能が多いのですが、特にソート(Sort)は助かる機能です。要素数が多いと時間を取られるし、メモリも使う処理なので、データベースに投げて、SQL文にOrderby句を入れて、ソートしたりしていました。最近の言語は、Object内でソートできたりするので、ユーザ関数としてソート処理を書くことは無くなりましたが、PythonではList型にもSortがメソッドとして実装されています。sorted()関数で新しいリストを作るsorted()は元のリストを変更せ
天体観測や宇宙データの解析に興味がある方にとって、PythonとAstropyライブラリは最強の組み合わせです。この記事では、Astropyのインストール方法から、実用的な基本機能の使い方までを分かりやすく解説します。天文学初心者からデータサイエンスを目指す方まで必見の内容です!Astropyとは?Pythonで天文学を扱うための標準ライブラリAstropyは、NASAやESAなどの研究者も活用している、Python製の天文学ライブラリです。以下のような天文計算やデータ処理が簡単に行えます
Python入門bool値は、int(整数)、float(浮動小数点数)、str(文字列)などと同じ、Pythonのデータ型の一つです。boolは、Python本舗では「真理値」、他の分野・言語では「真偽値」、型としては、「論理型」とも呼ばれます。「真偽値」が意味を表す表現となっていますが、値と型で別の言葉となるためか、bool型、bool値として説明しているものが多いようです。bool型(論理型)type()関数組み込み(importしなくても使える)関数です。データな
お名前は伏せさせていただきました。pythonレベル6(最高レベル)を満点合格!優秀な中学1年生です!!素晴らしい!!ほかにもプログラミング能力検定ビジュアルプログラミング(Scratchのような)の最高レベルであるレベル4も何人も合格してくれています。いやーしかし、pythonで最高レベルで満点はすごいね。自分のことのように嬉しい親御さんも喜んでくれている顔が見れるのも感慨深いです。
リストは配列の簡易版といった理解で、簡易的に使えるけど処理速度が遅いので大量の要素を扱うには適さないといわれていました。PCの処理速度の向上により、あまり気にしなくても良いようになりました。そのせいか最近は良く使うようになりました。Pythonでリストの要素を追加するには、いくつかの方法があります。以下の主要な方法を紹介します。append()で要素を追加リストの末尾に1つの要素を追加する方法です。my_list=[1,2,3]my_list.append(4
学校のカリキュラムでは数学が用意されていますが、中学校以降の理科では物理法則を示す式が登場するので関数や方程式を使う異界が増えます。関数の基本は線形なので一次関数を基準としてそれがどのように変化したのかを考えることになりますが、この一次関数も正比例なので正比例の拡張をすることで様々な処理が多なえるようになっています。基本的に中学校の数学は■小学校の知識の拡張■中学校で学習した内容の拡張になっていますが、高校も同様に■中学校
Python入門文書管理には、文字列(文章)の操作が欠かせません。Pythonの文字列は、どのような仕組みを持っているのでしょうか?文字列と文字列操作文字列型文字列とは、一つあるいは二つ以上の文字から構成されるデータのことです。数値データを数値型というように、文字列は文字列型(データ)、string(str)と呼びます。文字列の表記文字列型データであることを示すために文字の並びの前後を["]または[']で挟みますます。"文字列データ"または'文字列データ'
副業を続けていると「また似たような依頼だな」と思う瞬間が増えてきます📦たとえば──・書き出しから締めまで構成が決まっているライティング案件✍️・作業の流れがほぼ毎回同じになるツール制作依頼🛠️・同じシート構成、同じ通知先、同じルールの自動化スクリプト📊最初は手間がかかる作業でも、何回か繰り返すうちに「これ、テンプレート化できるな」と気づくようになります。実際、私はGoogleAppsScript(GAS)やPythonで、副業案件の一部をテンプレート化しながら対応しています💻・
Python入門プログラミングでは、計算の度に同じ数(数値)を入れて再計算するのは、面倒です。そんな時に便利なのが、変数です。繰り返し使う文章(文字列)も同様です。変数と代入変数数値や文字列を入れておく入れ物に当るものが、変数です。正体は、数や文章のデータを収納しているメモリー上の番地(アドレス)です。PCは、全てを数で管理します。数字だけで表されたのでは、分かりにくいです。意味のある言葉を数字の代わりに当てはめてやれば、分かりやすくなります。これが、変数名です。変数名:命
明日(正確には今日)、かっちゃん配信やるってよ!!日中に告知メールだなんて思わないからさぁメール埋没して、危うく見逃すとこだったよ💦たまたま開いたXで、誰か呟いてたから良かったものの…急に決まったのかな??コンサートに向けて、何か動きがある??とにかく、楽しみにしてるね💛さてさて、今日は会報ネタじゃなくて久しぶりの勉強ネタ📚備忘録的なものを残しておくと、後で読み返した時に自分のテンション感が思い出せてなかなか面白いので。最近は、仕事イヤイヤ期からヤルヤル期に突入。とにかく気持
Python入門パーソナルコンピューター(PC)というのは、プログラム電卓の上位機器です。数値計算ができます。Pythonでの計算法はどうなっているかを見てみましょう。計算=数値演算算術演算子数式の取り扱いは、一般的な数学と同じです。※全角(日本語)の記号は、使えません。全て半角記号でコマンド入力します。足し算と引き算5+3は、Python>>>5+38「5+3」と詰めて書かず、「+」の記号の前や足される数「3」の前には、半角の空白を置く習慣をつけてお
朝から家事をきちんとして、Pythonの勉強パソコンに数字が書かれた画像データを勉強させて、そして任意の数字をパソコンに数字を当ててもらうアプリ。たいしたことないように見えて、これがいわゆるAIの基本的な作業。あらゆる膨大な数のデータを勉強させる。そして任意のデータを渡し、それが何かを判定させる。こんなことがこんな短いプログラムで実現できるなんて不思議で仕方がない。そんな感慨に浸りながら。まだまだ人工知能の初歩の初歩にすぎない。私もこの年になってまる
VSコードは、汎用のテクストエディタです。現在のバージョンは、1.96.4.です。Web上でのVSコードの使い方については、以前のバージョンのものばかりで、新バージョンのものは見当たりません。初心者でもまごつかないように、VSコードの外堀を埋めましょう。VSCodeの基礎知識画面(窓)の各部名称メニューバーアクティビティバ|プライマリーサイドバーセカンダリーサイドバーパネルステータスバー各部の機能メニューバー中央にある検索枠などは、オンマウスで説明が出てきます
来季S.LEAGUE24-25のS-ONE参戦選手が確定したので、最終戦の試合結果を反映したRider'sRadarを出力して動画にしました。・・・って何で今回サイズがつぶれているのだ;;インスタで編集したからかな??Metaめ…男子1位~10位までこの投稿をInstagramで見る観るだけサーファーmirudakesurfer(@mirudakesurfing)がシェアした投稿男子11位~20位まで
勇太選手!グランドファイナル優勝🏆、おめでとうございます!いやー凄かったですね。逆転劇ばかりの展開だったし、今回の試合結果を反映させたレーダーを作ってみたらメイクドラマの値上がってたりするんじゃないかな、どうだろ?→気になったので出力してみました。グランドファイナル前のチャートの後に載せてますそして30歳での初優勝というのもなかなかエモいじゃないですか。先日のCTエルサルバドルでのJordySmith選手とオーバーラップさせてみたり。第4戦インドネシア終了時点でS.LEAG
塚本勇太選手の初優勝でもらい泣きした午前が終わり、午後は今季の試合が終了したということでデータ収集ついでに今試合のラウンド別トータルスコア分布を箱ひげ図で出してみました。Men's試合を観ながら勘付いてましたが、いつになく高いですね~!まあ、ランキングによる参加制限がある&3menからだったってことで理解はできるんですけども。Women's過去4戦の分布と見比べてみてくださいな。※スマホからの閲覧をオススメします『S.LEAGUE24-
Pythonhasbecomeoneofthemostpopularprogramminglanguagesfordevelopersandiswidelyusedinfieldssuchaswebdevelopment,datascience,automation,andartificialintelligence.Asaresult,Python-relatedjobrolesareinhighdemand,and
Pythonは、インタプリタ型のコンピュター言語です。インタプリタというのは、PCへのコマンド(命令)を一つひとつ順に、PCが理解できるPCの言語=機械語に換えてPCへ伝え、実行させていくタイプのコンピューター言語の一つです。同じ分類の言語には、BASICがあります。一方、Cなどのコンパイラ型言語では、コマンドで作られたコード群(プログラム)を一括してPCの理解できる機械語に換え、PCに送って実行します。このため、コンパイラ型言語によるプログラムの実行速度は速いのですが、プログラム作成
Pythonでデータの可視化といえば、matplotlibやseabornがよく知られていますが、「美しい分布グラフを作ってみたい」と思ったことはありませんか?そんなときにおすすめなのが「Joyplot(ジョイプロット)」です。本記事では、PythonでJoyplotを描くためのライブラリjoypyの使い方やインストール方法、実際に使えるサンプルコード、さらによくあるエラーとその解決法まで徹底的に解説します。Joyplot(ジョイプロット)とは?Joyplot(ジョイプロッ
Intheworldofsoftwaredevelopment,thejourneytoasuccessfuldeveloperoftenbeginswithchoosingtherightprogramminglanguage.OneofthemostwidelyusedandrespectedlanguagesisJava.Knownforitsreliability,cross-platformcapabilit
ツールを作っては壊す。その繰り返しを、私は何度もやっています🛠️一度「これで完成!」と思って作ったものでも、しばらく経つと「もうちょっとこうしたいな」「今のやり方に合わなくなってきたな」と感じるようになります。そして気づけば、またコードを書き直しているんです。たとえば、GAS(GoogleAppsScript)で作った自動通知ツール📩当初はSlack連携だけだったのですが、使っていくうちに「メールでも飛ばしたい」「処理対象を絞りたい」といったように、あれやこれやと要望(自分か
Pythonのユーザーを苛立たせたいなら、こう言ってみてください:「Pythonは遅い」。実際、これは多くの場面で真実です。CやC++、Java、Rust、Goなどと比べて、外部のCライブラリを使用しない「純粋な」Pythonは、計算やオブジェクト操作の速度で劣ります。Pythonの速度向上が難しい理由Pythonのパフォーマンスの問題は、インタプリタ言語であることよりも、その「動的性」に起因します。C++やRustのような言語では、変数に型が明確に割り当てられ、コンパイラが最適
朝から家事をきっちり済ませ。カツレツを作りました。水耕栽培に水をあげたら虹が出てフェミニンなアロマに包まれて。Pythonの勉強を基礎の基礎から再勉強💻わかっているつもりでわかっていない、自信のないことをすこしでもスッキリしたいから。そしてChatGPTのちーたんを質問攻め🙋🙌EXCELやAccessを使う方なら誰でも知っている循環関数。Pythonを勉強し始めてこの循環関数が頭をよぎることばかりで。例えばこの質問
クラウドワークスでツール制作を始めて、少しずつ依頼ももらえるようになってきた頃💻ふと「やっててよかったな」と思う瞬間が、いくつかありました🌱もちろん、収入につながることも大事です💰でもそれ以上に「作ること」を通じて得られた気づきや変化のほうが、大きかった気がします✨たとえば、・「これって仕組みにできるかも?」と、物事を見る視点が変わった🔍・地道な作業でも「効率化できる可能性」があると思えるようになった⚙️・「使いやすかったです」と言われたときの、じんわりした達成感😊G
「それ、自分でやった方が早くない?」ツールを作っていると、たまにそう言われます💻実際その通りで、ちょっとした集計や手順なら手動で済ませた方が早いことも多いです。でも、それでも私はつい作ってしまいます🛠GoogleAppsScriptやPythonを立ち上げて、「あとで楽になるかも」とか「これはいつか応用できるかも」とか、そんなことを考えながらコードを書いています。もちろん、実際に効率化できることもあります⏱でもそれ以上に「作ること」自体が目的になっている気もし
第4戦インドネシア終了時点でS.LEAGUE24-25WOMEN'Sポイントランキング9位・松野杏莉選手のRider'sRadarです。年齢的にはもちろんだけど、それを抜きにしてもアンリ選手にはかなりのポテンシャルを感じてますね。陽のオーラもすごくしスター性も感じます。ROXYチームだから余計にそうかも。メジャー街道まっしぐら!なイメージがないですか?ROXYって。笑チャートに話を戻すと、確かに「安定性」は低いかもですね。あれ?アンリちゃんどうした?って何回か思った記憶があ