国产探花免费观看_亚洲丰满少妇自慰呻吟_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字母,圖像顯示如下:

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定兴县| 尚义县| 衡东县| 柏乡县| 炎陵县| 宽城| 平陆县| 牡丹江市| 阿勒泰市| 岫岩| 施秉县| 务川| 阿巴嘎旗| 县级市| 奉节县| 达尔| 南乐县| 双柏县| 伊宁县| 甘德县| 浪卡子县| 游戏| 西林县| 阿巴嘎旗| 漯河市| 宜川县| 泰兴市| 深泽县| 邓州市| 铜山县| 淳安县| 乌苏市| 健康| 馆陶县| 陇西县| 德阳市| 湾仔区| 江永县| 台中县| 隆昌县| 板桥市|