導航:首頁 > 編程語言 > python怎樣對圖形設置不同的顏色

python怎樣對圖形設置不同的顏色

發布時間:2023-03-12 22:13:15

❶ 如何在python中畫方中圓並塗上不同顏色

import math
import turtle
turtle.seth(0)
turtle.penup()
turtle.goto(-200 / math.sqrt(2),-200 / math.sqrt(2))#方形的邊長÷2
turtle.right(45)
turtle.color("red")#方形的顏色
turtle.pendown()
turtle.begin_fill()
turtle.circle(200,steps=4)#方形的對角線長度÷2
turtle.end_fill()
turtle.penup()
turtle.color("yellow")#圓形的顏色
turtle.home()
turtle.goto(0,-100)#圓形的半徑
turtle.begin_fill()
turtle.circle(100)#圓形的半徑
turtle.end_fill()

❷ Python實現彩色散點圖繪制(利用色帶對散點圖進行顏色渲染)

接受自己的普通,然後全力以赴的出眾,告訴自己要努力,但不要著急....

當然, 這個結果並不是我真正想要的,Pass, 太丑了!

好吧,安排,我們先看下實現後的效果!

這個效果自然就比之前的好多了!

實現python散點圖繪制需要用到matplotlib庫, matplotlib庫是專門用於可視化繪圖的工具庫;學習一個新的庫當然看官方文檔了: https://www.osgeo.cn/matplotlib/contents.html

實現思路:

matplotlib.pyplot.scatter() 函數是專門繪制散點圖的函數: https://www.osgeo.cn/matplotlib/api/_as_gen/matplotlib.pyplot.scatter.html?highlight=scatter#matplotlib.pyplot.scatter

matplotlib.pyplot.scatter ( x, y , s=None , c=None , marker=None , cmap=None , norm=None , vmin=None , vmax=None , alpha=None , linewidths=None , verts=None , edgecolors=None , ***, data=None , ** kwargs ) **

plt.scatter(observation, estimate, c=Z1, cmap=colormap, marker=".", s=marker_size, norm=colors.LogNorm(vmin=Z1.min(), vmax=0.5 * Z1.max()))
其中:
1、c參數為計算的散點密度;
2、cmap為色帶(matplotlib裡面自帶了很多色帶可供選擇),參見:
https://www.osgeo.cn/matplotlib/gallery/color/colormap_reference.html
3、由於計算的散點密度數值大小分散,因此利用norm參數對散點密度Z1進行歸一化處理(歸一化方式很多,參見colors類),並給歸一化方式設置色帶刻度的最大最小值vmin和vmax(一般這兩個參數就是指定散點密度的最小值和最大值),這樣就建立起了密度與色帶的映射關系。
https://matplotlib.org/tutorials/colors/colormapnorms.html

(這里的結果與前面展示的相比改變了計算散點密度的半徑:radius = 3以及繪制散點圖的散點大小marksize)

作者能力水平有限,歡迎各位批評指正!

❸ Python中用turtle畫的兩條線圍成的圖形怎麼填充顏色

turtle是一個簡單的繪圖工具。它提供了一個海龜,你可以把它理解為一個機器人,只聽得懂有限的指令。

1.在文件頭寫上如下行,這能讓我們在語句中插入中文

#-*-coding:utf-8-*-

2.用importturtle導入turtle庫

3.繪圖窗口的原點(0,0)在正中間。默認情況下,海龜向正右方移動。

4.操縱海龜繪圖有著許多的命令,這些命令可以劃分為兩種:一種為運動命令,一種為畫筆控制命令

(1)運動命令:

forward(d)

向前移動距離d代表距離

backward(d)

向後移動距離d代表距離

right(degree)

向右轉動多少度

left(degree)

向左轉動多少度

goto(x,y)

將畫筆移動到坐標為(x,y)的位置

stamp()

繪制當前圖形

speed(speed)

畫筆繪制的速度范圍[0,10]整數

(2)畫筆控制命令:

down()

畫筆落下,移動時繪制圖形

up()

畫筆抬起,移動時不繪制圖形

setheading(degree)

海龜朝向,degree代表角度

reset()

恢復所有設置

pensize(width)

畫筆的寬度

pencolor(colorstring)

畫筆的顏色

fillcolor(colorstring)

繪制圖形的填充顏色

fill(Ture)

fill(False)

circle(radius, extent)

繪制一個圓形,其中radius為半徑,extent為度數,例如若extent為180,則畫一個半圓;如要畫一個圓形,可不必寫第二個參數

使用Python的turtle(海龜)模塊畫圖

第一步:讓Python引入turtle模塊,引入模塊就是告訴Python你想要用它。

importturtle

第二步:創建畫布。調用turtle中的Pen函數。

t=turtle.Pen()

第三步:移動海龜。

t.forward(50)

forward的中文意思是「向前地;促進」。所以這行代碼的意思是海龜向前移動50個像素:

t.left(90)

讓海龜左轉90度

現在我們可以嘗試畫一個方塊,思路就是前進-轉向90度-前進,循環四次。
人活一輩子,就活一顆心,心好了,一切就都好了,心強大了,一切問題,都不是問題。

人的心,雖然只有拳頭般大小,當它強大的時候,其力量是無窮無盡的,可以戰勝一切,當它脆弱的時候,特別容易受傷,容易多愁善感。

心,是我們的根,是我們的本,我們要努力修煉自己的心,讓它變得越來越強大,因為只有內心強大,方可治癒一切。

沒有強大的敵人,只有不夠強大的自己

人生,是一場自己和自己的較量,說到底,是自己與心的較量。如果你能夠打開自己的內心,積極樂觀的去生活,你會發現,生活並沒有想像的那麼糟糕。

面對不容易的生活,我們要不斷強大自己的內心,沒人扶的時候,一定要靠自己站穩了,只要你站穩了,生活就無法將你撂倒。

人活著要明白,這個世界,沒有強大的敵人,只有不夠強大的自己,如果你對現在的生活不滿意,千萬別抱怨,努力強大自己的內心,才是我們唯一的出路。

只要你內心足夠強大,人生就沒有過不去的坎

人生路上,坎坎坷坷,磕磕絆絆,如果你內心不夠強大,那這些坎坎坷坷,磕磕絆絆,都會成為你人生路上,一道道過不去的坎,你會走得異常艱難。

人生的坎,不好過,特別是心坎,最難過,過了這道坎,還有下道坎,過了這一關,還有下一關。面對這些關關坎坎,我們必須勇敢往前走,即使心裡感到害怕,也要硬著頭皮往前沖。

人生沒有過不去的坎,只要你勇敢,只要內心足夠強大,一切都會過去的,不信,你回過頭來看看,你已經跨過了多少坎坷,闖過了多少關。

內心強大,是治癒一切的良方

面對生活的不如意,面對情感的波折,面對工作上的糟心,你是否心煩意亂?是否焦躁不安?如果是,請一定要強大自己的內心,因為內心強大,是治癒一切的良方。

當你的內心,變得足夠強大,一切困難,皆可戰勝,一切問題,皆可解決。心強則勝,心弱則敗,很多時候,打敗我們的,不是生活的不如意,也不是情感的波折,更不是工作上的糟心,而是我們內心的脆弱。

真的,我從來不怕現實太殘酷,就怕自己不夠勇敢,我從來不怕生活太苦太難,就怕自己不夠堅強。我相信,只要我們的內心,變得足夠強大,人生就沒有那麼多雞毛蒜皮。

強大自己的內心,我們才能越活越好

生活的美好,在於追求美好的生活,而美好的生活,源於一顆強大的內心,因為只有內心強大的人,才能消化掉各種不順心,各種不如意,將陰霾驅散,讓美好留在心中。

心中有美好,生活才美好,心中有陽光,人生才芬芳。一顆陰暗的心,托不起一張燦爛的臉,一顆強大的心,可以美化生活,精彩人生,讓我們越活越好。

生活有點欺軟怕硬,如果你內心很脆弱,生活就會打壓你,甚至折磨你,如果你內心足夠強大,生活就會獎勵你,眷顧你,全世界都會對你和顏悅色。

❹ python畫圖怎麼設置背景顏色

可以通過xlwt.Pattern()然後得到pattern,設置pattern_fore_colour即可,但是顏色選擇很有限。

也可以通過更方便的:

xlwt.easyxf(『pattern: pattern solid, fore_colour ocean_blue; font: bold on;』);

去設置背景色。

❺ 用python,turtle繪制數字,如繪制260這三個數字,同時要求每個數字填不同的顏色

1、雙擊打開pycharm開發工具,在已新建的項目中新建python文件,輸入文件名稱。

❻ python 如何只選中圖片里的一種顏色 變更為另一個種顏色

importImage
img=Image.open("pic.jpg")

foriinxrange(300):
forjinxrange(300):

r,g,b=img.getpixel((i,j))
if(b>gandb>r):#對藍色進行判斷
b=127
g=127
r=127

img.putpixel((i,j),(r,g,b))

img.show()

❼ python如何給八邊形填色

-設定填充色:fillecolor(r, g, b)
-開始填充:begin_fill()
-結束填充:end_fill()
畫一組隨機分布,隨機大小和不同色調的心形。先初始化一個填充顏色。然後,在畫每個圖形繪制之前使用begin_fill()以及繪制之後使用end_fill()。這樣就能得到一個填充效果。

import turtle as t

import random as r

def pink():

color = (1, r.random(), 1)

return color

def randomrange(min, max):

return min + (max- min)*r.random()

def moveto(x, y):

t.penup()

t.goto(x, y)

t.pendown()

def heart(r, a):

factor = 180

t.seth(a)

t.circle(-r, factor)

t.fd(2 * r)

t.right(90)

t.fd(2 * r)

t.circle(-r, factor)

t.setup(800, 800, 200, 200)

t.speed(9)

t.pensize(1)

t.penup()

for i in range(20):

t.goto(randomrange(-300, 300), randomrange(-300, 300))

t.begin_fill()

t.fillcolor(pink())

heart(randomrange(10, 50), randomrange(0, 90))

t.end_fill()

moveto(400, -400)

t.done()

❽ python 畫圖,有一個N*N的格子,每一個格子對應著一個數值,根據數值將不同格子繪制不同的顏色,怎麼做

fromTkinterimport*
defdrawboard(board,colors,startx=50,starty=50,cellwidth=50):
width=2*startx+len(board)*cellwidth
height=2*starty+len(board)*cellwidth
canvas.config(width=width,height=height)
foriinrange(len(board)):
forjinrange(len(board)):

index=board[i][j]
color=colors[index]
cellx=startx+i*50
celly=starty+j*50
canvas.create_rectangle(cellx,celly,cellx+cellwidth,celly+cellwidth,
fill=color,outline="black")
canvas.update()
root=Tk()
canvas=Canvas(root,bg="white")
canvas.pack()
board=[[1,2,0],[0,2,1],[0,1,2]]
colors=['red','orange','yellow','green','cyan','blue','pink']
drawboard(board,colors)
root.mainloop()

colors必須有不小於最大數值的顏色數

閱讀全文

與python怎樣對圖形設置不同的顏色相關的資料

熱點內容
逆拓撲排序演算法描述 瀏覽:586
如何遠程鏈接到linux伺服器地址 瀏覽:628
抹茶app支付方式怎麼選 瀏覽:554
獵人寶寶攻擊命令 瀏覽:159
操作系統是編譯原理嗎 瀏覽:646
雲伺服器遷移後 瀏覽:260
excel格式轉換pdf 瀏覽:987
登錄器一般存在哪個文件夾 瀏覽:535
中興光貓機器碼演算法 瀏覽:330
android響應時間測試 瀏覽:940
java編程思想第四版答案 瀏覽:888
如何對nbt編程 瀏覽:885
mscpdf 瀏覽:948
文件夾d盤突然0位元組可用 瀏覽:272
吃火腿腸的解壓場面 瀏覽:339
衛星鍋加密教程 瀏覽:792
php7的特性是什麼 瀏覽:469
編譯類高級語言源代碼運行過程 瀏覽:177
科普中國app怎麼分享 瀏覽:87
51單片機與32單片機比較 瀏覽:422