亚洲一区爱区精品无码_无码熟妇人妻AV_日本免费一区二区三区最新_国产AV寂寞骚妇

matplotlib Python--matplotlib繪圖可視化知識點(diǎn)整理13篇 matplotlib怎么設(shè)置坐標(biāo)刻度

時間:2022-11-25 15:12:00 綜合范文

  下面是范文網(wǎng)小編分享的matplotlib Python--matplotlib繪圖可視化知識點(diǎn)整理13篇 matplotlib怎么設(shè)置坐標(biāo)刻度,供大家品鑒。

matplotlib Python--matplotlib繪圖可視化知識點(diǎn)整理13篇 matplotlib怎么設(shè)置坐標(biāo)刻度

matplotlib Python--matplotlib繪圖可視化知識點(diǎn)整理1

  好吧,又是注釋,多個例子參考一下!

  我們希望在 2π/32π/3 的位置給兩條函數(shù)曲線加上一個注釋。首先,我們在對應(yīng)的函數(shù)圖像位置上畫一個點(diǎn);然后,向橫軸引一條垂線,以虛線標(biāo)記;最后,寫上標(biāo)簽。

  plt.subplot()

  plt.subplot(2,3,1)表示把圖標(biāo)分割成2*3的網(wǎng)格。也可以簡寫plt.subplot(231)。其中,第一個參數(shù)是行數(shù),第二個參數(shù)是列數(shù),第三個參數(shù)表示圖形的標(biāo)號。

  plt.axes()

  我們先來看什么是Figure和Axes對象。在matplotlib中,整個圖像為一個Figure對象。在Figure對象中可以包含一個,或者多個Axes對象。每個Axes對象都是一個擁有自己坐標(biāo)系統(tǒng)的繪圖區(qū)域。其邏輯關(guān)系如下^3:

  plt.axes-官方文檔

axes() by itself creates a default full subplot(111) window axis.axes(rect, axisbg=’w’) where rect = [left, bottom, width, height] in normalized (0, 1) units. axisbg is the background color for the axis, default white.axes(h) where h is an axes instance makes h the current axis. An Axes instance is returned.

  rect=[左, 下, 寬, 高] 規(guī)定的矩形區(qū)域,rect矩形簡寫,這里的數(shù)值都是以figure大小為比例,因此,若是要兩個axes并排顯示,那么axes[2]的左=axes[1].左+axes[1].寬,這樣axes[2]才不會和axes[1]重疊。

  show code:

[^3]:繪圖: matplotlib核心剖析

matplotlib Python--matplotlib繪圖可視化知識點(diǎn)整理2

  為了在圖表中能夠顯示中文和負(fù)號等,需要下面一段設(shè)置:

matplotlib Python--matplotlib繪圖可視化知識點(diǎn)整理3

  你可以多次使用figure命令來產(chǎn)生多個圖,其中,圖片號按順序增加。這里,要注意一個概念當(dāng)前圖和當(dāng)前坐標(biāo)。所有繪圖操作僅對當(dāng)前圖和當(dāng)前坐標(biāo)有效。通常,你并不需要考慮這些事,下面的這個例子為大家演示這一細(xì)節(jié)。

  figure感覺就是給圖像ID,之后可以索引定位到它。

matplotlib Python--matplotlib繪圖可視化知識點(diǎn)整理4

  用一條指令畫多條不同格式的線。

matplotlib Python--matplotlib繪圖可視化知識點(diǎn)整理5

  可以使用ipython --pylab打開ipython命名窗口。

  這兩個命令都可以在繪圖時,將圖片內(nèi)嵌在交互窗口,而不是彈出一個圖片窗口,但是,有一個缺陷:除非將代碼一次執(zhí)行,否則,無法疊加繪圖,因?yàn)樵谶@兩種模式下,是要有plt出現(xiàn),圖片會立馬show出來,因此:

  推薦在ipython notebook時使用,這樣就能很方便的一次編輯完代碼,繪圖。

matplotlib Python--matplotlib繪圖可視化知識點(diǎn)整理6

  如果你向plot()指令提供了一維的數(shù)組或列表,那么matplotlib將默認(rèn)它是一系列的y值,并自動為你生成x的值。默認(rèn)的x向量從0開始并且具有和y同樣的長度,因此x的數(shù)據(jù)是[0,1,2,3].

  圖片來自:繪圖: matplotlib核心剖析

  確定坐標(biāo)范圍

plt.axis([xmin, xmax, ymin, ymax])上面例子里的axis()命令給定了坐標(biāo)范圍。xlim(xmin, xmax)和ylim(ymin, ymax)來調(diào)整x,y坐標(biāo)范圍

matplotlib Python--matplotlib繪圖可視化知識點(diǎn)整理7

  現(xiàn)在是明白干嘛用的了,就是人為設(shè)置坐標(biāo)軸的刻度顯示的值。

  當(dāng)我們設(shè)置記號的時候,我們可以同時設(shè)置記號的標(biāo)簽。注意這里使用了 LaTeX。[^2]

[^2]:Matplotlib 教程

matplotlib Python--matplotlib繪圖可視化知識點(diǎn)整理8

  使用plt.style.use('ggplot')命令,可以作出ggplot風(fēng)格的圖片。

matplotlib Python--matplotlib繪圖可視化知識點(diǎn)整理9

matplotlib Python--matplotlib繪圖可視化知識點(diǎn)整理10

  用來該表線條的屬性

  線條標(biāo)記

  顏色

  可以通過調(diào)用matplotlib.pyplot.colors()得到matplotlib支持的所有顏色。

  如果這兩種顏色不夠用,還可以通過兩種其他方式來定義顏色值:

使用HTML十六進(jìn)制字符串color='eeefff'使用合法的HTML顏色名字(’red’,’chartreuse’等)。也可以傳入一個歸一化到[0,1]的RGB元祖。color=(0.3,0.3,0.4)

  很多方法可以介紹顏色參數(shù),如title()。plt.tilte('Title in a custom color',color='#123456')

  背景色

  通過向如matplotlib.pyplot.axes()或者matplotlib.pyplot.subplot()這樣的方法提供一個axisbg參數(shù),可以指定坐標(biāo)這的背景色。

  subplot(111,axisbg=(0.1843,0.3098,0.3098)

matplotlib Python--matplotlib繪圖可視化知識點(diǎn)整理11

  在代碼執(zhí)行過程中,有兩種方式更改參數(shù):

使用參數(shù)字典(rcParams)調(diào)用matplotlib.rc()命令 通過傳入關(guān)鍵字元祖,修改參數(shù)

  如果不想每次使用matplotlib時都在代碼部分進(jìn)行配置,可以修改matplotlib的文件參數(shù)??梢杂胢atplot.get_config()命令來找到當(dāng)前用戶的配置文件目錄。

  配置文件包括以下配置項(xiàng):

  axex: 設(shè)置坐標(biāo)軸邊界和表面的顏色、坐標(biāo)刻度值大小和網(wǎng)格的顯示backend: 設(shè)置目標(biāo)暑促TkAgg和GTKAggfigure: 控制dpi、邊界顏色、圖形大小、和子區(qū)( subplot)設(shè)置font: 字體集(font family)、字體大小和樣式設(shè)置grid: 設(shè)置網(wǎng)格顏色和線性legend: 設(shè)置圖例和其中的文本的顯示line: 設(shè)置線條(顏色、線型、寬度等)和標(biāo)記patch: 是填充2D空間的圖形對象,如多邊形和圓??刂凭€寬、顏色和抗鋸齒設(shè)置等。savefig: 可以對保存的圖形進(jìn)行單獨(dú)設(shè)置。例如,設(shè)置渲染的文件的背景為白色。verbose: 設(shè)置matplotlib在執(zhí)行期間信息輸出,如silent、helpful、debug和debug-annoying。xticks和yticks: 為x,y軸的主刻度和次刻度設(shè)置顏色、大小、方向,以及標(biāo)簽大小。

matplotlib Python--matplotlib繪圖可視化知識點(diǎn)整理12

  這個地方確實(shí)沒看懂,囧,以后再說吧,感覺就是移動了坐標(biāo)軸的位置。

matplotlib Python--matplotlib繪圖可視化知識點(diǎn)整理13

  在數(shù)據(jù)可視化的過程中,圖片中的文字經(jīng)常被用來注釋圖中的一些特征。使用annotate()方法可以很方便地添加此類注釋。在使用annotate時,要考慮兩個點(diǎn)的坐標(biāo):被注釋的地方xy(x, y)和插入文本的地方xytext(x, y)。[^1]

[^1]:DataHub-Python 數(shù)據(jù)可視化入門1

matplotlib Python--matplotlib繪圖可視化知識點(diǎn)整理13篇 matplotlib怎么設(shè)置坐標(biāo)刻度相關(guān)文章:

高二會考物理知識點(diǎn)最新歸納3篇 高二會考物理知識點(diǎn)最新歸納答案

新蘇教版三年級科學(xué)上冊教學(xué)計(jì)劃3篇(蘇教版三年級科學(xué)上冊教學(xué)計(jì)劃新教科版知識點(diǎn))

高二數(shù)學(xué)重點(diǎn)知識點(diǎn)歸納梳理3篇 高二數(shù)學(xué)重點(diǎn)知識點(diǎn)歸納梳理答案

五年級上冊語文教學(xué)總結(jié)12篇 部編版五年級上冊語文知識點(diǎn)總結(jié)

學(xué)大教育江蘇常州小升初數(shù)學(xué)基礎(chǔ)知識點(diǎn)寒假鞏固班 小升初數(shù)學(xué)基礎(chǔ)題2篇 小升初數(shù)學(xué)名校沖刺100題送講義

七年級地理重點(diǎn)知識點(diǎn)整理歸納3篇(初中七年級地理重點(diǎn)知識歸納)

初三政治復(fù)習(xí)知識3篇(政治初三中考知識點(diǎn))

蘇教版高中必修二數(shù)學(xué)知識點(diǎn)總結(jié)6篇(人教版高一數(shù)學(xué)必修二知識點(diǎn)總結(jié)全)

關(guān)于閱讀名著《駱駝祥子》讀后感合集6篇 名著閱讀《駱駝祥子》知識點(diǎn)歸納

java重要基礎(chǔ)知識點(diǎn)總結(jié)分享3篇(java基礎(chǔ)知識整理持續(xù)更新中)