Ⅰ python可以畫出哪些簡單圖形
一、畫一朵花+簽名
代碼如下:
# -*- coding:utf-8 -*-
#畫一朵花+簽名
import turtle
turtle.color('red','green')
turtle.pensize(5)
turtle.goto(0,0)
turtle.speed(10)
for i in range(15):
turtle.forward(100)
turtle.right(150)
turtle.up()
turtle.goto(150,-120)
turtle.color('black')
turtle.write("xxx" )
turtle.up()
turtle.goto(160,-140)
turtle.color('black')
turtle.write("2018 年 1 月 10 日" )
turtle.up()
turtle.goto(240,-160)
turtle.color('black')
turtle.write("." )
turtle.done()
二、畫五角星臉+簽名
代碼如下:
# -*- coding:utf-8 -*-
#畫五角星臉+簽名
import turtle
turtle.color('red','green')
turtle.pensize(5)
turtle.forward(100)
turtle.right(144)
turtle.forward(100)
turtle.right(144)
turtle.forward(100)
turtle.right(144)
turtle.forward(100)
turtle.right(144)
turtle.forward(100)
turtle.right(144)
turtle.forward(100)
turtle.up()
turtle.goto(150,120)
turtle.down()
turtle.color('red','green')
turtle.forward(50)
turtle.right(144)
turtle.forward(50)
turtle.right(144)
turtle.forward(50)
turtle.right(144)
turtle.forward(50)
turtle.right(144)
turtle.forward(50)
turtle.up()
turtle.goto(-80,90)
turtle.down()
turtle.color('red','green')
turtle.forward(50)
turtle.right(144)
turtle.forward(50)
turtle.right(144)
turtle.forward(50)
turtle.right(144)
turtle.forward(50)
turtle.right(144)
turtle.forward(50)
turtle.up()
turtle.goto(150,-120)
turtle.color('black')
turtle.write("xxx" )
turtle.up()
turtle.goto(160,-140)
turtle.color('black')
turtle.write("2018 年 1 月 7 日" )
turtle.up()
turtle.goto(240,-160)
turtle.color('black')
turtle.write("." )
turtle.done()
Ⅱ Python作圖程序
實戰小程序:畫出y=x^3的散點圖
樣例代碼如下:
[python]view plain
#coding=utf-8
importpylabasy#引入pylab模塊
x=y.np.linspace(-10,10,100)#設置x橫坐標范圍和點數
y.plot(x,x*x*x,'or')#生成圖像
ax=y.gca()
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.spines['bottom'].set_position(('data',0))
ax.yaxis.set_ticks_position('left')
ax.spines['left'].set_position(('data',0))
ax.set_yticks([-1000,-500,500,1000])
y.xlim(x.min(),x.max())#將橫坐標設置為x的最大值和最小值
y.show()#顯示圖像
[python]view plain
importpylabasy
[python]view plain
y.np.linspace(-10,10,100)
舉例:
[python]view plain
>>>np.linspace(2.0,3.0,num=5)
array([2.,2.25,2.5,2.75,3.])
[python]view plain
y.plot(x,x*x*x,'or')#生成圖像
'r'可設置顏色為紅色,基本上和matlab的操作很像。
[python]view plain
y.xlim(x.min(),x.max())
Ⅲ Python語言畫圖
1)首先Python畫圖與WING IDE無關,最簡單的是使用Tkinter畫圖
2)畫出單詞有很多方法,最笨的是用劃線方式一筆一筆的畫。其次是直接輸出文本,但意義不大。另外一種方法是調用圖片,你可以在圖片上任意畫好東西後顯示出來。
3)代碼示例:(這個例子就畫了個簡單的字母P)
from Tkinter import *
root=Tk()
root.title('Drawing Example')
canvas=Canvas(root,width=200,height=160,bg='white')
canvas.create_line(10,10,100,70)
canvas.create_line(10,10,40,10)
canvas.create_line(40,10,40,40)
canvas.create_line(10,40,40,40)
canvas.pack()
root.mainloop()
Ⅳ 如何用python畫五一海報
要用Python畫五一海報,需要用到Python的繪圖庫,比如matplotlib、Pillow等。以下是一個簡單的例子,演示如何使用Python和Pillow庫來製作五一海報:
from PIL import Image, ImageDraw, ImageFont
# 創建一個空白的畫布,大小為800x600,背景色為白色
canvas = Image.new('RGB', (800, 600), (255, 255, 255))
# 在畫布上添加五一節日祝福語
font = ImageFont.truetype('arial.ttf', 48) # 設置字體樣式和大小
draw = ImageDraw.Draw(canvas)
draw.text((200, 100), '五一快樂!', fill=(0, 0, 0), font=font) # 設置文字位置、顏色和字體
# 在畫布上添加五星紅旗圖案
flag = Image.open('flag.png') # 讀取五星紅旗圖片
flag = flag.resize((200, 133)) # 設置圖凱隱片大小為200x133
canvas.paste(flag, (300, 300)) # 將圖片粘貼到畫布上
# 保存並展示畫布
canvas.save('mayday.png')
canvas.show()
在這個例子中,我們首先使用Pillow庫創建了一個800x600大小的空白畫布,並在畫布上添橘山加了五一節日祝福語和五星紅旗圖案。最後使用save()方法將畫布保存為PNG格式的圖片,並使用show()方法展示圖片。在實際操作中,您需要根據自己圓孫中的需求來修改代碼,比如更換祝福語、調整字體大小和顏色、更換圖片等。
Ⅳ 用python畫一個國慶詞雲圖
使用wordcloud模塊。
Ⅵ 共產黨黨旗的顏色在電腦中CMYK的代碼是多少
中國共產黨黨旗旗面顏色代碼為:C=0%,M=100%,Y=100%,K=0%。
黨徽顏色代碼為:C=0%,M=0%,Y=100%,K=0%。
黨旗上黨徽兩面相對。為便利計,本件僅以旗桿在左的一面為說明標准。對於旗桿在右的一面,凡本件所稱左均應改右。
旗面長寬之比為3∶2,旗面左上方1/4部分綴黨徽圖案。
畫旗面長與寬中線將旗分成4等分的長方形,左上方長方形內劃出橫18豎12等分的小方格。黨徽圖案切於8×8小方格的正方形內,正方形的上部與旗上邊空3格,左側與旗左邊空4格。
旗桿套為白色。
Ⅶ 共產黨黨旗的顏色在電腦中CMYK的代碼是多少
C為0,M為100,Y為100,K為0。
CMYK簡介
1、印刷四色模式是彩色印刷時採用的一種套色模式,利用色料的三原色混色原理,加上黑色油墨,共計四種顏色混合疊加,形成所謂「全彩印刷」。
2、四種標准顏色是:C:Cyan =青色,又稱為『天藍色』或是『湛藍』M:Magenta =品紅色,又稱為『洋紅色』;Y:Yellow = 黃色;K:blacK=黑色,雖然有文獻解釋說這里的K應該是Key Color(定位套版色),但其實是和製版時所用的定位套版觀念混淆而有此一說。此處縮寫使用最後一個字母K而非開頭的B,是因為在整體色彩學中已經將B給了RGB的Blue藍色。
3、CMYK是一種依靠反光的色彩模式,我們是怎樣閱讀報紙的內容呢?是由陽光或燈光照射到報紙上,再反射到我們的眼中,才看到內容。它需要有外界光源,如果你在黑暗房間內是無法閱讀報紙的。
Ⅷ 怎麼用python的turtle庫畫出這個圖案,要代碼
import turtle as t
def quad(color):
t.begin_fill()
t.color(color)
t.forward(100)
t.left(36)
t.forward(100)
t.left(36*4)
t.forward(100)
t.left(36)
t.forward(100)
t.end_fill()
t.left(36*3)
for i in range(10):
if i%2:
quad('#99c8de')
else:
quad('#e5b9c4')
兩三年沒碰海龜了,覺得沒啥用,看你賞金又提了就回去學了學
Ⅸ 請問一下網友老鐵們 美國國旗用python怎麼做呀 求其代碼 謝謝拉
參考下五星紅旗
<code>#!/usr/bin/env python
# -*- coding: utf-8 –*-
''' 對於turtle類的一些封裝方法,包括畫正多邊形,正多角形和五星紅旗。'''
__author__ = 'Hu Wenchao'
import turtle
import math
def draw_polygon(aTurtle, size=50, n=3):
''' 繪制正多邊形
args:
aTurtle: turtle對象實例
size: int類型,正多邊形的邊長
n: int類型,是幾邊形
'''
for i in xrange(n):
aTurtle.forward(size)
aTurtle.left(360.0/n)
def draw_n_angle(aTurtle, size=50, num=5, color=None):
''' 繪制正n角形,默認為黃色
args:
aTurtle: turtle對象實例
size: int類型,正多角形的邊長
n: int類型,是幾角形
color: str, 圖形顏色,默認不填色
'''
if color:
aTurtle.begin_fill()
aTurtle.fillcolor(color)
for i in xrange(num):
aTurtle.forward(size)
aTurtle.left(360.0/num)
aTurtle.forward(size)
aTurtle.right(2*360.0/num)
if color:
aTurtle.end_fill()
def draw_5_angle(aTurtle=None, start_pos=(0,0), end_pos=(0,10), radius=100, color=None):
''' 根據起始位置、結束位置和外接圓半徑畫五角星
args:
aTurtle: turtle對象實例
start_pos: int的二元tuple,要畫的五角星的外接圓圓心
end_pos: int的二元tuple,圓心指向的位置坐標點
radius: 五角星外接圓半徑
color: str, 圖形顏色,默認不填色
'''
aTurtle = aTurtle or turtle.Turtle()
size = radius * math.sin(math.pi/5)/math.sin(math.pi*2/5)
aTurtle.left(math.degrees(math.atan2(end_pos[1]-start_pos[1], end_pos[0]-start_pos[0])))
aTurtle.penup()
aTurtle.goto(start_pos)
aTurtle.fd(radius)
aTurtle.pendown()
aTurtle.right(math.degrees(math.pi*9/10))
draw_n_angle(aTurtle, size, 5, color)
def draw_5_star_flag(times=20.0):
''' 繪制五星紅旗
args:
times: 五星紅旗的規格為30*20, times為倍數,默認大小為10倍, 即300*200
'''
width, height = 30*times, 20*times
# 初始化屏幕和海龜
window = turtle.Screen()
aTurtle = turtle.Turtle()
aTurtle.hideturtle()
aTurtle.speed(10)
# 畫紅旗
aTurtle.penup()
aTurtle.goto(-width/2, height/2)
aTurtle.pendown()
aTurtle.begin_fill()
aTurtle.fillcolor('red')
aTurtle.fd(width)
aTurtle.right(90)
aTurtle.fd(height)
aTurtle.right(90)
aTurtle.fd(width)
aTurtle.right(90)
aTurtle.fd(height)
aTurtle.right(90)
aTurtle.end_fill()
# 畫大星星
draw_5_angle(aTurtle, start_pos=(-10*times, 5*times), end_pos=(-10*times, 8*times), radius=3*times, color='yellow')
# 畫四個小星星
stars_start_pos = [(-5, 8), (-3, 6), (-3, 3), (-5, 1)]
for pos in stars_start_pos:
draw_5_angle(aTurtle, start_pos=(pos[0]*times, pos[1]*times), end_pos=(-10*times, 5*times), radius=1*times, color='yellow')
# 點擊關閉窗口
window.exitonclick()
if __name__ == '__main__':
draw_5_star_flag()
</code>
Ⅹ 急求!這是一個用python畫國旗的程序,請求大神解釋一下每一步是幹嘛的
import turtle //導入模塊
import time
import os
def draw_square(org_x, org_y, x, y): //定義紅旗繪制函數
turtle.setpos(org_x, org_y) //定義畫筆初始位置
turtle.color('red', 'red') //顏色
turtle.begin_fill() //開始繪制
turtle.fd(x) //繪制偏轉方向和角度
turtle.lt(90)
turtle.fd(y)
turtle.lt(90)
turtle.fd(x)
turtle.lt(90)
turtle.fd(y)
turtle.end_fill() //繪制結束
def draw_star(center_x, center_y, radius): //定義星星繪制函數
print(center_x, center_y) //顯示位置
turtle.pencolor('black') //畫筆軌跡顏色
turtle.setpos(center_x, center_y) //中心點位置
pt1 = turtle.pos() //偏轉角度計算
turtle.circle(-radius, 360 / 5)
pt2 = turtle.pos()
turtle.circle(-radius, 360 / 5)
pt3 = turtle.pos()
turtle.circle(-radius, 360 / 5)
pt4 = turtle.pos()
turtle.circle(-radius, 360 / 5)
pt5 = turtle.pos()
turtle.color('yellow', 'yellow') //星星顏色
turtle.begin_fill() //開是繪制
turtle.goto(pt3)
turtle.goto(pt1)
turtle.goto(pt4)
turtle.goto(pt2)
turtle.goto(pt5)
turtle.end_fill() //繪制結束
print(turtle.pos())
turtle.pu() //隱藏畫筆軌跡
draw_square(-320, -260, 660, 440) //繪制紅旗
star_part_x = -320 //自定義星星大小等屬性
star_part_y = -260 + 440
star_part_s = 660 / 30
center_x, center_y = star_part_x + star_part_s * 5, star_part_y - star_part_s * 5 //計算星星中心點位置
turtle.setpos(center_x, center_y)
turtle.lt(90)
draw_star(star_part_x + star_part_s * 5, star_part_y - star_part_s * 2, star_part_s * 3) //繪制星星
turtle.goto(star_part_x + star_part_s * 10, star_part_y - star_part_s * 2) //同上
turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())
turtle.fd(star_part_s)
turtle.rt(90)
draw_star(turtle.xcor(), turtle.ycor(), star_part_s)
turtle.goto(star_part_x + star_part_s * 12, star_part_y - star_part_s * 4)
turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())
turtle.fd(star_part_s)
turtle.rt(90)
draw_star(turtle.xcor(), turtle.ycor(), star_part_s)
turtle.goto(star_part_x + star_part_s * 12, star_part_y - star_part_s * 7)
turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())
turtle.fd(star_part_s)
turtle.rt(90)
draw_star(turtle.xcor(), turtle.ycor(), star_part_s)
turtle.goto(star_part_x + star_part_s * 10, star_part_y - star_part_s * 9)
turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())
turtle.fd(star_part_s)
turtle.rt(90)
draw_star(turtle.xcor(), turtle.ycor(), star_part_s)
turtle.ht()
time.sleep(5) //設置掛起時間
os._exit(1)