<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
我們在Python中經常使用會用到matplotlib畫圖,有些曲線和點的形狀、顏色資訊長時間不用就忘了,整理一下便於查詢。
安裝matplotlib後可以檢視官方說明(太長不貼出來了)
from matplotlib import pyplot as plt help(plt.plot)
'b' 藍色
'g' 綠色
'r' 紅色
'c' 青色
'm' 品紅
'y' 黃色
'k' 黑色
'w' 白色
更多顏色:
plt.plot(x, y, marker='+', color='coral')
‘.’:點(point marker)
‘,’:畫素點(pixel marker)
‘o’:圓形(circle marker)
‘v’:朝下三角形(triangle_down marker)
‘^’:朝上三角形(triangle_up marker)
‘<‘:朝左三角形(triangle_left marker)
‘>’:朝右三角形(triangle_right marker)
‘1’:(tri_down marker)
‘2’:(tri_up marker)
‘3’:(tri_left marker)
‘4’:(tri_right marker)
‘s’:正方形(square marker)
‘p’:五邊星(pentagon marker)
‘*’:星型(star marker)
‘h’:1號六角形(hexagon1 marker)
‘H’:2號六角形(hexagon2 marker)
‘+’:+號標記(plus marker)
‘x’:x號標記(x marker)
‘D’:菱形(diamond marker)
‘d’:小型菱形(thin_diamond marker)
‘|’:垂直線形(vline marker)
‘_’:水平線形(hline marker)
‘-‘:實線(solid line style)
‘–‘:虛線(dashed line style)
‘-.’:點劃線(dash-dot line style)
‘:’:點線(dotted line style)
在matplotlib中使用函數 matplotlib.pyplot.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, hold=None, data=None, **kwargs) x,y組成了散點的座標;s為散點的面積;c為散點的顏色(預設為藍色'b');marker為散點的標記;alpha為散點的透明度(0與1之間的數,0為完全透明,1為完全不透明);linewidths為散點邊緣的線寬;如果marker為None,則使用verts的值構建散點標記;edgecolors為散點邊緣顏色。
import matplotlib import matplotlib.pyplot as plt import numpy as np # 保證圖片在瀏覽器內正常顯示 %matplotlib inline # 10個點 N = 10 x = np.random.rand(N) y = np.random.rand(N) plt.scatter(x, y) plt.show()
調整散點大小
N = 10 x = np.random.rand(N) y = np.random.rand(N) area = np.random.rand(N) * 1000 # 包含10個均勻分佈的隨機值的面積陣列,大小[0, 1000] fig = plt.figure() ax = plt.subplot() ax.scatter(x, y, s=area, alpha=0.5) # 繪製散點圖,面積隨機 plt.show()
調整散點顏色
N = 10 x = np.random.rand(N) y = np.random.rand(N) x2 = np.random.rand(N) y2 = np.random.rand(N) area = np.random.rand(N) * 1000 fig = plt.figure() ax = plt.subplot() ax.scatter(x, y, s=area, alpha=0.5) ax.scatter(x2, y2, s=area, c='green', alpha=0.6) # 改變顏色 plt.show()
調整散點形狀
N = 10 x = np.random.rand(N) y = np.random.rand(N) x2 = np.random.rand(N) y2 = np.random.rand(N) x3 = np.random.rand(N) y3 = np.random.rand(N) area = np.random.rand(N) * 1000 fig = plt.figure() ax = plt.subplot() ax.scatter(x, y, s=area, alpha=0.5) ax.scatter(x2, y2, s=area, c='green', alpha=0.6) ax.scatter(x3, y3, s=area, c=area, marker='v', cmap='Reds', alpha=0.7) # 更換標記樣式,另一種顏色的樣式 plt.show()
到此這篇關於Python中Matplotlib的點、線形狀、顏色以及繪製散點圖的文章就介紹到這了,更多相關Python Matplotlib繪製散點圖內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45