欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

matplotlib畫圖之修改坐標(biāo)軸刻度問題

 更新時(shí)間:2022年11月28日 15:16:41   作者:booze-J  
這篇文章主要介紹了matplotlib畫圖之修改坐標(biāo)軸刻度問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

一、未設(shè)置橫縱坐標(biāo)軸刻度(默認(rèn)情況下)

示例代碼1

# 修改x軸與y軸的刻度
import matplotlib.pyplot as plt
lst1 = list(range(0,15))
lst2 = list(range(15,30))
plt.plot(lst1,lst2)
plt.show()

結(jié)果如下:

此時(shí)上圖中的坐標(biāo)軸刻度間距為2

二、修改坐標(biāo)軸刻度

通過添加以下代碼對(duì)坐標(biāo)軸刻度進(jìn)行修改

from pylab import xticks,yticks,np
# 修改橫坐標(biāo)的刻度
xticks(np.linspace(0,15,16,endpoint=True))
# 修改縱坐標(biāo)的刻度
yticks(np.linspace(15,30,16,endpoint=True))

linspace()中四個(gè)參數(shù)的意義(本人理解,可能有誤!):

  • 第一個(gè)參數(shù)為坐標(biāo)的起始位置
  • 第二個(gè)參數(shù)為坐標(biāo)的終止位置
  • 第三個(gè)參數(shù)為將坐標(biāo)分成多少份(該例中將0-15分成了16份,每刻度為1)
  • 第四個(gè)參數(shù)為是否取最后一個(gè)點(diǎn)(默認(rèn)是endpoint=False左開右閉)

示例代碼2

# 修改x軸與y軸的刻度
import matplotlib.pyplot as plt
from pylab import xticks,yticks,np
lst1 = list(range(0,15))
lst2 = list(range(15,30))
"""
linspace()中四個(gè)參數(shù)的意義:
第一個(gè)參數(shù)為坐標(biāo)的起始位置
第二個(gè)參數(shù)為坐標(biāo)的終止位置
第三個(gè)參數(shù)為將坐標(biāo)分成多少份(該例中將0-15分成了16份,每刻度為1)
第四個(gè)參數(shù)為是否取最后一個(gè)點(diǎn)(默認(rèn)是endpoint=False左開右閉)
"""
# 修改橫坐標(biāo)的刻度
xticks(np.linspace(0,15,16,endpoint=True))
# 修改縱坐標(biāo)的刻度
yticks(np.linspace(15,30,16,endpoint=True))
plt.plot(lst1,lst2)
plt.show()

結(jié)果如下:

此時(shí)上圖中的坐標(biāo)軸刻度間距為1

三、給對(duì)應(yīng)的橫坐標(biāo)刻度加上標(biāo)簽文本

默認(rèn)情況下刻度顯示的文本就是刻度本身

如果要修改刻度的話,需要在plt.xticks()方法中在再添加一個(gè)參數(shù),在示例代碼2中添加如下代碼

xticks_labels = ['11點(diǎn){}分'.format(i) for i in range(0,16)]
# 修改橫坐標(biāo)的刻度,并且為橫坐標(biāo)上的每個(gè)刻度添加標(biāo)簽
xticks(np.linspace(0,15,16,endpoint=True),xticks_labels)

注意:plt.xticks()和plt.yticks()方法,在傳遞進(jìn)去的第一個(gè)參數(shù)必須是數(shù)字,不能是字符串,如果是字符串嗎,需要進(jìn)行替換操作

示例代碼3

# 修改x軸與y軸的刻度
import matplotlib.pyplot as plt
from pylab import xticks,yticks,np
lst1 = list(range(0,15))
lst2 = list(range(15,30))
"""
linspace()中四個(gè)參數(shù)的意義:
第一個(gè)參數(shù)為坐標(biāo)的起始位置
第二個(gè)參數(shù)為坐標(biāo)的終止位置
第三個(gè)參數(shù)為將坐標(biāo)分成多少份(該例中將0-15分成了16份,每刻度為1)
第四個(gè)參數(shù)為是否取最后一個(gè)點(diǎn)(默認(rèn)是endpoint=False左開右閉)
"""
xticks_labels = ['11點(diǎn){}分'.format(i) for i in range(0,16)]
# 修改橫坐標(biāo)的刻度
xticks(np.linspace(0,15,16,endpoint=True),xticks_labels)
# 修改縱坐標(biāo)的刻度
yticks(np.linspace(15,30,16,endpoint=True))
plt.plot(lst1,lst2)
plt.show()

代碼運(yùn)行結(jié)果如下:

在示例代碼3中添加以下代碼解決中文顯示問題:

from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默認(rèn)字體(解決中文無法顯示的問題)
mpl.rcParams['axes.unicode_minus'] = False # 解決保存圖像時(shí)負(fù)號(hào)“-”顯示方塊的問題

完整代碼如下

# 修改x軸與y軸的刻度
import matplotlib.pyplot as plt
from pylab import xticks,yticks,np
from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默認(rèn)字體(解決中文無法顯示的問題)
mpl.rcParams['axes.unicode_minus'] = False # 解決保存圖像時(shí)負(fù)號(hào)“-”顯示方塊的問題
lst1 = list(range(0,15))
lst2 = list(range(15,30))
"""
linspace()中四個(gè)參數(shù)的意義:
第一個(gè)參數(shù)為坐標(biāo)的起始位置
第二個(gè)參數(shù)為坐標(biāo)的終止位置
第三個(gè)參數(shù)為將坐標(biāo)分成多少份(該例中將0-15分成了16份,每刻度為1)
第四個(gè)參數(shù)為是否取最后一個(gè)點(diǎn)(默認(rèn)是endpoint=False左開右閉)
"""
xticks_labels = ['11點(diǎn){}分'.format(i) for i in range(0,16)]
# 修改橫坐標(biāo)的刻度
xticks(np.linspace(0,15,16,endpoint=True),xticks_labels)
# 修改縱坐標(biāo)的刻度
yticks(np.linspace(15,30,16,endpoint=True))
plt.plot(lst1,lst2)
plt.show()

代碼運(yùn)行結(jié)果如下:

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python改變對(duì)象的字符串顯示的方法

    Python改變對(duì)象的字符串顯示的方法

    這篇文章主要介紹了Python改變對(duì)象的字符串顯示的方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • 利用Python計(jì)算質(zhì)數(shù)與完全數(shù)的方法實(shí)例

    利用Python計(jì)算質(zhì)數(shù)與完全數(shù)的方法實(shí)例

    這篇文章主要介紹了利用Python計(jì)算質(zhì)數(shù)與完全數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 如何遍歷python中的對(duì)象屬性

    如何遍歷python中的對(duì)象屬性

    這篇文章主要介紹了如何遍歷python中的對(duì)象屬性問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • python實(shí)現(xiàn)微信打飛機(jī)游戲

    python實(shí)現(xiàn)微信打飛機(jī)游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)微信打飛機(jī)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Python 窗體(tkinter)按鈕 位置實(shí)例

    Python 窗體(tkinter)按鈕 位置實(shí)例

    今天小編就為大家分享一篇Python 窗體(tkinter)按鈕 位置實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • 基于python實(shí)現(xiàn)井字棋小游戲

    基于python實(shí)現(xiàn)井字棋小游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)井字棋小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Python中用Descriptor實(shí)現(xiàn)類級(jí)屬性(Property)詳解

    Python中用Descriptor實(shí)現(xiàn)類級(jí)屬性(Property)詳解

    這篇文章主要介紹了Python中用Descriptor實(shí)現(xiàn)類級(jí)屬性(Property)詳解,本文先是講解了decorator是什么,然后給出了通過Descriptor來做一個(gè)類級(jí)的Property實(shí)例,需要的朋友可以參考下
    2014-09-09
  • Python數(shù)據(jù)庫反向生成Model最優(yōu)方案示例

    Python數(shù)據(jù)庫反向生成Model最優(yōu)方案示例

    這篇文章主要介紹了Python數(shù)據(jù)庫反向生成Model最優(yōu)方案的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • django 解決model中類寫不到數(shù)據(jù)庫中,數(shù)據(jù)庫無此字段的問題

    django 解決model中類寫不到數(shù)據(jù)庫中,數(shù)據(jù)庫無此字段的問題

    這篇文章主要介紹了django 解決model中類寫不到數(shù)據(jù)庫中,數(shù)據(jù)庫無此字段的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨想過來看看吧
    2020-05-05
  • python操作mysql代碼總結(jié)

    python操作mysql代碼總結(jié)

    本篇文章給大家分享了python操作mysql的步驟以及相關(guān)實(shí)例代碼,對(duì)此有需要的朋友可以參考學(xué)習(xí)下。
    2018-06-06

最新評(píng)論