Python坐標(biāo)軸操作及設(shè)置代碼實例
01、加載庫
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
02、示例數(shù)據(jù)
x = np.linspace(-np.pi*2, np.pi*2)
y1 = np.sin(x)
y2 = np.power(x, 2) * 0.05 # 指數(shù)運算
df = pd.DataFrame({'a': y1, 'b': y2}, index=x)
1、默認(rèn)設(shè)置下的圖形
fig = plt.figure()
df.plot()
plt.show()
2、設(shè)置坐標(biāo)軸標(biāo)簽字體大小和顏色
fig = plt.figure()
df.plot()
plt.yticks(size=14, color='grey')
plt.xticks(size=14, color='grey')
plt.show()
3、更改豎軸刻度范圍
fig = plt.figure() df.plot() plt.ylim(-2, 3) plt.yticks(size=14, color='grey') plt.xticks(size=14, color='grey') plt.show()
4、更換橫軸刻度標(biāo)簽
xticks = [-2*np.pi, -3*np.pi/2, -np.pi, -np.pi/2, 0, np.pi/2, np.pi, 3*np.pi/2, 2*np.pi] xticklabes = ['-2π', '-3π/2', '-π', '-π/2', 0, 'π/2', 'π', '3π/2', '2π' ] fig = plt.figure() df.plot() plt.ylim(-2, 3) plt.yticks(size=14, color='grey') plt.xticks(xticks, xticklabes, size=14, color='grey') plt.show()
5、 移動坐標(biāo)軸到中心
xticks = [-2*np.pi, -3*np.pi/2, -np.pi, -np.pi/2, 0, np.pi/2, np.pi, 3*np.pi/2, 2*np.pi] xticklabes = ['-2π', '-3π/2', '-π', '-π/2', 0, 'π/2', 'π', '3π/2', '2π' ] fig = plt.figure() df.plot() ax = plt.gca() plt.ylim(-2, 3) plt.yticks(size=14, color='grey') plt.xticks(xticks, xticklabes, size=14, color='grey') ax.spines['right'].set_color('none') ax.spines['top'].set_color('none') ax.spines['left'].set_position(('data', 0)) ax.spines['bottom'].set_position(('data', 0)) plt.show()
6、設(shè)置橫軸刻度標(biāo)簽傾斜顯示
xticks = [-2*np.pi, -3*np.pi/2, -np.pi, -np.pi/2, 0, np.pi/2, np.pi, 3*np.pi/2, 2*np.pi] xticklabes = ['-2π', '-3π/2', '-π', '-π/2', 0, 'π/2', 'π', '3π/2', '2π' ] fig = plt.figure() df.plot() ax = plt.gca() ax.spines['right'].set_color('none') ax.spines['top'].set_color('none') ax.spines['left'].set_position(('data', 0)) ax.spines['bottom'].set_position(('data', 0)) plt.ylim(-2, 3) plt.yticks(size=14, color='grey') plt.xticks(xticks, xticklabes, rotation=-30, size=14, color='grey') plt.show()
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- python使用Matplotlib改變坐標(biāo)軸的默認(rèn)位置
- python 設(shè)置xlabel,ylabel 坐標(biāo)軸字體大小,字體類型
- Python繪圖Matplotlib之坐標(biāo)軸及刻度總結(jié)
- Python設(shè)置matplotlib.plot的坐標(biāo)軸刻度間隔以及刻度范圍
- 修改python plot折線圖的坐標(biāo)軸刻度方法
- python matplotlib繪圖,修改坐標(biāo)軸刻度為文字的實例
- Python利用matplotlib.pyplot繪圖時如何設(shè)置坐標(biāo)軸刻度
- python matplotlib坐標(biāo)軸設(shè)置的方法
相關(guān)文章
python?pandas創(chuàng)建多層索引MultiIndex的6種方式
這篇文章主要為大家介紹了python?pandas創(chuàng)建多層索引MultiIndex的6種方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07python中itertools模塊zip_longest函數(shù)詳解
itertools模塊包含創(chuàng)建高效迭代器的函數(shù),這些函數(shù)的返回值不是list,而是iterator(可迭代對象),可以用各種方式對數(shù)據(jù)執(zhí)行循環(huán)操作,今天我們來詳細(xì)探討下zip_longest函數(shù)2018-06-06用Python和WordCloud繪制詞云的實現(xiàn)方法(內(nèi)附讓字體清晰的秘笈)
這篇文章主要介紹了用Python和WordCloud繪制詞云的實現(xiàn)方法(內(nèi)附讓字體清晰的秘笈),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-01-01解決Pytorch 加載訓(xùn)練好的模型 遇到的error問題
今天小編就為大家分享一篇解決Pytorch 加載訓(xùn)練好的模型 遇到的error問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01詳解Python如何實現(xiàn)對比兩個Excel數(shù)據(jù)差異
這篇文章主要為大家詳細(xì)介紹了Python是如何實現(xiàn)對比兩個Excel數(shù)據(jù)差異的,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,需要的可以參考一下2022-12-12