国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python matplotlib坐標軸設置的方法

2020-02-16 10:58:38
字體:
來源:轉載
供稿:網友

在使用matplotlib模塊時畫坐標圖時,往往需要對坐標軸設置很多參數,這些參數包括橫縱坐標軸范圍、坐標軸刻度大小、坐標軸名稱等

在matplotlib中包含了很多函數,用來對這些參數進行設置。

我們可以對坐標軸進行設置,設置坐標軸的范圍,設置坐標軸上的文字描述等。

基本用法

例如:

import numpy as npimport pandas as pdimport matplotlib.pyplot as plt# 生成x軸上的數據:從-3到3,總共有50個點x = np.linspace(-1, 1, 50)# 定義一個線性方程y1 = 2 * x + 1# 定義一個二次方程y2 = x ** 2# 設置x軸的取值范圍為:-1到2plt.xlim(-1, 2)# 設置y軸的取值范圍為:-1到3plt.ylim(-1, 3)# 設置x軸的文本,用于描述x軸代表的是什么plt.xlabel("I am x")# 設置y軸的文本,用于描述y軸代表的是什么plt.ylabel("I am y")plt.plot(x, y2)# 繪制紅色的線寬為1虛線的線條plt.plot(x, y1, color='red', linewidth=1.0, linestyle='--')# 顯示圖表plt.show()

輸出圖為:

 

修改坐標軸的刻度

想要修改x軸的刻度,從-1到2,總共5點:

new_ticks = np.linspace(-1, 2, 5)plt.xticks(new_ticks)

只要把上述代碼放在畫圖之前,最后畫出來的圖為:

這樣x軸上的刻度就被修改成了從-1到2共5個點。

把刻度用文字來表示

# 設置y刻度:用文字來顯示刻度plt.yticks([-2, -1.8, -1, 1.22, 3],  ['really bad', 'bad', 'normal', 'good', 'really good'])

上面代碼的意思就是把y刻度中的數值和文字進行了映射:

-2 => 'really bad'

-1.8 => 'bad'

-1 => 'normal'

1.22 => 'good'

3 => 'really good'

顯示圖為:

 

修改坐標軸刻度字體

為了能夠使刻度上的字體顯示得好看些,可以使用:

plt.yticks([-2, -1.8, -1, 1.22, 3],  [r'$really/ bad$', r'$bad/alpha$', 'normal', r'$good$', 'really good'])

上面用正則文本方式來顯示字體,同時還用/alpha來轉義顯示數學中的alpha字母,圖像顯示如下:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉尔市| 甘德县| 清远市| 南丹县| 灵璧县| 贵州省| 九寨沟县| 青川县| 广水市| 宜君县| 香河县| 祁东县| 灵石县| 托克托县| 东辽县| 安乡县| 乌拉特前旗| 潮安县| 宿州市| 镇康县| 马关县| 绥宁县| 淮安市| 永昌县| 武汉市| 凤翔县| 焦作市| 伽师县| 南汇区| 赤壁市| 织金县| 靖边县| 乌苏市| 浙江省| 兴城市| 山阳县| 定陶县| 日喀则市| 濉溪县| 阳山县| 田林县|