Python / PsychoPyで直角三角形を描くにはどうすればよいですか?

DaveMSc

Psychopyで灰色の覆われた領域を持つ直角三角形を描きたいのですが、正三角形しか得られません。正方形の半分をカバーする必要があります。青い線は対象のフレームを示します。

#!/usr/bin/env python2
# -*- coding: utf-8 -*-

#Designed for PsychoPy v1.85.6

from __future__ import unicode_literals
from psychopy import visual, core, event, gui, data
import sys  # to get file system encoding

reload(sys)  

sys.setdefaultencoding('utf8')

win = visual.Window(fullscr=True, color= '#FFFFFF', monitor ="WorkingSpace", units="deg")

border = visual.Rect(win, width=20,height=20, lineColor='black', lineWidth=5)

diag = visual.Polygon(win, edges=3, radius=11.5, fillColor='#E6E6E6',pos=[-4.2,0], ori =90)

line1 = visual.Line(win, start=(10, -10), end=(-10,10), lineColor="blue", lineWidth=10)

line2 = visual.Line(win, start=(-10, -10), end=(-10,10), lineColor="blue", lineWidth=10)

line3 = visual.Line(win, start=(10, -10), end=(-10,-10), lineColor="blue", lineWidth=10)

border.draw()

diag.draw()

line1.draw()

line2.draw()

line3.draw()

win.flip()

event.waitKeys(keyList=['space']) #press space to continue

win.close()

PsychoPy2v1.85.6を使用しています

alexforrence

visual.ShapeStim頂点のリストから任意の形状を定義できる、はどうですか?これがあなたの例の修正版で、直角三角形が緑色で重ねられています。

from psychopy import visual, event

# (switched to pixels to avoid monitor setup, note that sizes of things may be
#  slightly different)
win = visual.Window(fullscr=True, color='#FFFFFF', units="pix")

verts = [(100, -100), (-100, 100), (-100, -100)]
right_tri = visual.ShapeStim(win, fillColor='green',
                             vertices=verts, lineColor='green',
                             opacity=0.5)

border = visual.Rect(win, width=200, height=200,
                     lineColor='black', lineWidth=5)

line1 = visual.Line(win, start=(100, -100), end=(-100, 100),
                    lineColor="blue", lineWidth=10)

line2 = visual.Line(win, start=(-100, -100), end=(-100, 100),
                    lineColor="blue", lineWidth=10)

line3 = visual.Line(win, start=(100, -100), end=(-100, -100),
                    lineColor="blue", lineWidth=10)

border.draw()

line1.draw()
line2.draw()
line3.draw()

right_tri.draw()

win.flip()
# save a screenshot
win.getMovieFrame()
win.saveMovieFrames('screenshot.png')
event.waitKeys(keyList=['space'])  # press space to continue

win.close()

結果: ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonで直角三角形を描く方法

分類Dev

入力nと行nで始まるPythonで直角三角形を印刷する

分類Dev

Pythonで上三角形と下三角形の2つのベクトルから相関行列を作成するにはどうすればよいですか?

分類Dev

Numpy Pythonで4次元配列の下三角形を上三角形にコピーするにはどうすればよいですか?

分類Dev

外部ライブラリなしでPythonを使用して三角形の外心円を見つけるにはどうすればよいですか?

分類Dev

線形グラデーションの背景を持つ直角三角形を作成するにはどうすればよいですか?

分類Dev

def関数なしでアスタリスク付きの直角三角形を作成するにはどうすればよいですか?

分類Dev

特定の範囲で周囲長と直角三角形の数を印刷するにはどうすればよいですか?

分類Dev

divに直角三角形のカットを作成するにはどうすればよいですか?

分類Dev

Javascript Mathライブラリを使用して直角三角形の角度を計算するにはどうすればよいですか?

分類Dev

完全な直角三角形を表示するにはどうすればよいですか?右端がカットオフ

分類Dev

ネストされたforループpython3.xを使用した直角三角形

分類Dev

Pythonコードで文字とネストされたwhileループを使用して逆三角形を描画するにはどうすればよいですか?

分類Dev

再帰で直角三角形を作成する

分類Dev

文字で直角三角形を印刷する

分類Dev

再帰を使用して作成された直角三角形の最後のX線を取得するにはどうすればよいですか?

分類Dev

高さの違いを考慮して、2つの類似した直角三角形の底辺の長さの比率を計算するにはどうすればよいですか?

分類Dev

Pythonで三角形を印刷する方法は?

分類Dev

Javaでスター直角三角形を印刷する方法は?

分類Dev

プロローグで再帰を使用して直角三角形を描く方法は?

分類Dev

PYTHON:三角配列で行を列に転置するにはどうすればよいですか?

分類Dev

Pythonで交互の三角関数を配列に追加するにはどうすればよいですか?

分類Dev

パスカルの三角形をPythonで正しく印刷する

分類Dev

整数で作られた直角三角形を2次元配列に格納する方法はありますか?

分類Dev

Pythonで反転方向に中空の三角形を作成する

分類Dev

Pythonで三角形の最大パス合計に対して見つけたこのコードがどのように機能するかを理解しようとしています

分類Dev

三角形関数を再帰的に書くにはどうすればよいですか?

分類Dev

ラボ用にJavaを使用してAstericksで直角三角形を逆さまに印刷する

分類Dev

Java:文字で構成された奇数の直角三角形を表示する

Related 関連記事

  1. 1

    Pythonで直角三角形を描く方法

  2. 2

    入力nと行nで始まるPythonで直角三角形を印刷する

  3. 3

    Pythonで上三角形と下三角形の2つのベクトルから相関行列を作成するにはどうすればよいですか?

  4. 4

    Numpy Pythonで4次元配列の下三角形を上三角形にコピーするにはどうすればよいですか?

  5. 5

    外部ライブラリなしでPythonを使用して三角形の外心円を見つけるにはどうすればよいですか?

  6. 6

    線形グラデーションの背景を持つ直角三角形を作成するにはどうすればよいですか?

  7. 7

    def関数なしでアスタリスク付きの直角三角形を作成するにはどうすればよいですか?

  8. 8

    特定の範囲で周囲長と直角三角形の数を印刷するにはどうすればよいですか?

  9. 9

    divに直角三角形のカットを作成するにはどうすればよいですか?

  10. 10

    Javascript Mathライブラリを使用して直角三角形の角度を計算するにはどうすればよいですか?

  11. 11

    完全な直角三角形を表示するにはどうすればよいですか?右端がカットオフ

  12. 12

    ネストされたforループpython3.xを使用した直角三角形

  13. 13

    Pythonコードで文字とネストされたwhileループを使用して逆三角形を描画するにはどうすればよいですか?

  14. 14

    再帰で直角三角形を作成する

  15. 15

    文字で直角三角形を印刷する

  16. 16

    再帰を使用して作成された直角三角形の最後のX線を取得するにはどうすればよいですか?

  17. 17

    高さの違いを考慮して、2つの類似した直角三角形の底辺の長さの比率を計算するにはどうすればよいですか?

  18. 18

    Pythonで三角形を印刷する方法は?

  19. 19

    Javaでスター直角三角形を印刷する方法は?

  20. 20

    プロローグで再帰を使用して直角三角形を描く方法は?

  21. 21

    PYTHON:三角配列で行を列に転置するにはどうすればよいですか?

  22. 22

    Pythonで交互の三角関数を配列に追加するにはどうすればよいですか?

  23. 23

    パスカルの三角形をPythonで正しく印刷する

  24. 24

    整数で作られた直角三角形を2次元配列に格納する方法はありますか?

  25. 25

    Pythonで反転方向に中空の三角形を作成する

  26. 26

    Pythonで三角形の最大パス合計に対して見つけたこのコードがどのように機能するかを理解しようとしています

  27. 27

    三角形関数を再帰的に書くにはどうすればよいですか?

  28. 28

    ラボ用にJavaを使用してAstericksで直角三角形を逆さまに印刷する

  29. 29

    Java:文字で構成された奇数の直角三角形を表示する

ホットタグ

アーカイブ