この記事では、Pythonを使った線の書き方について説明していきます。
最後まで見ていくと、Processingを使ってPythonの線の書き方がわかります
その前に、Processingでまだ何も書いたことない方は前回の記事を参考に実際にプログラムを書いてみてください
この記事は、前回の記事を見ていなくてもプログラムを書けますが、前回の記事を見ておくとより理解が早いですよ
前回の記事
注意点
この記事はProcessingのPython設定で作成しております
Java設定だとエラーが出るので注意してください
設定方法がわからない方は、以下の記事を参考にしてみてください
タイトルテキスト
はじめに
Processingで図形や線を描くために知っておくといいちしきとして座標があります
座標について知りたい方はこちらの記事を参考にしてください
参考記事
線の描き方
Processingでは、線を描くときにline関数を使用します
座標①と②を指定してそれを結ぶことで線を描いていきます
line()関数
line関数は以下のようなコード内容となっています
line(座標X①、 座標Y①、 座標X②、座標Y② )
コード入力
1 |
line(200, 200, 500, 500) |
実行
![](https://i0.wp.com/dsdiary.blog/wp-content/uploads/2021/06/2021-06-29-2.png?resize=891%2C592&ssl=1)
線を描く仕組みについて
図にするとこんな感じになります
![](https://i0.wp.com/dsdiary.blog/wp-content/uploads/2021/06/2021-06-29-3.png?resize=756%2C504&ssl=1)
図では座標①と②の点を指定しそれを結ぶことで線を描いています
少し線を描くイメージができたと思います
線を描くことでできる表現の一例
![](https://i0.wp.com/dsdiary.blog/wp-content/uploads/2021/06/a27987ecd4627d1d96da1e3e0b6aea96-1.png?ssl=1)
![](https://i2.wp.com/dsdiary.blog/wp-content/uploads/2021/06/d269f2731d8d930d87453a40a77c303d.png?ssl=1)
![](https://i1.wp.com/dsdiary.blog/wp-content/uploads/2021/06/015596f4ce6c65654dbe567e41a26dc9.png?ssl=1)
![](https://i2.wp.com/dsdiary.blog/wp-content/uploads/2021/06/248db29fc12ac2f62988e1ce5269ebaf.png?ssl=1)
![](https://i1.wp.com/dsdiary.blog/wp-content/uploads/2021/06/a3f287c6f0f7bfe3c1a00f5da6d065a0.png?ssl=1)
線の太さを変えてみよう
線を描くことができました、次は線の太さを変更していきます
strokeWeight関数を使用して線の太さを変更することができます
strokeWeight()関数
strokeWeight関数は以下のような内容になっています。
strokeWeight(文字の大きさ)
コードの入力
1 2 3 4 |
size(900, 600) strokeWeight(50) line(400, 100, 400, 500) |
実行
![](https://i0.wp.com/dsdiary.blog/wp-content/uploads/2021/07/7389f7d271b06b7b626f38ec603a7187.png?resize=831%2C583&ssl=1)
太くなりました
サイズの比較
![](https://i0.wp.com/dsdiary.blog/wp-content/uploads/2021/07/8c4443f93031393346f517ef369f5f56.png?resize=837%2C577&ssl=1)
左:strokeWeight関数なし
右:strokeWeight関数50
比較すると太さの違いが分かりやすいです
少し味気ないので少しずつ太くしていきます
少しずつサイズアップ
![](https://i0.wp.com/dsdiary.blog/wp-content/uploads/2021/07/3356faa888e9e2ce5932f2020798bfa5.png?resize=819%2C600&ssl=1)
左から90ずつサイズアップしていきました
サンプルコード
1 2 3 4 5 |
size(900, 600) for i in range(9): strokeWeight(i * 10) line(100*i, 100, 100*i, 500) |
繰り返し分を使って書いています
繰り返しについては、またほかの技術になるのでまたどこかで説明させていただきます
まとめ
今回の記事は線の書き方を説明していきました。
まだ、線を書くだけでは味気ないので次回の記事では図形を書いていきます。
図形を書いていくと更におもしろくなってくるので、次の記事も見てみてください
参考記事
本気でプログラマーを目指している方へは、プログラミングのスクールをオススメしております。
中でも TechAcademy テックアカデミーをオススメしており、 TechAcademy テックアカデミーの実績として、
多くの会員がエンジニアとして巣立ってきました。数年前より、学生エンジニアという存在が物凄く注目されるようになっており、
メガベンチャーもこぞって、サマーインターンを実施、プログラミングを叩ける人材を青田刈りしています。
この職種は、学歴、学部、全く関係なく、プログラミング開発経験やその熱量がモノをいいます。
私より上の世代では、「エンジニアは3K」「ただの職人」「うつ病になりやすい」「35歳限界説」など
良いイメージを持っていないかと思います。
逆に若手のエンジニアは恵まれた環境に安心してキャリアを崩すといったこともあります。
そのあたりについて、いろいろと聞いてきましたので、
近くに若いエンジニアがいらっしゃるのであれば、助言するときに参考になるかと思います。
以下のリンクから【自宅で現役エンジニアから学べる TechAcademy テックアカデミー】に無料相談が出来るので以下のリンクから無料相談をしてみてください