簡體   English   中英

Matplotlib-調整X軸大小

[英]Matplotlib - Resizing x-axis

我有以下代碼:

from matplotlib import pyplot as plt
import numpy as np

X = np.array([0,0.1,0.3,0.5])
Y = 3*(X**2)
plt.xticks(X,X)
plt.plot(X,Y)

在此處輸入圖片說明

有沒有辦法在相等間隔的時間間隔內調整x軸的大小並使用該值調整圖表? 例如,我想將間隔[0,0.1] [0.1,0.3] [0.3,0.5]的大小[0.3,0.5]為0.25。

您可以僅繪制y值(因此x軸將由range(len(Y)) ),並將X的值用作刻度標簽,

X = np.array([0,0.1,0.3,0.5])
Y = 3*(X**2)
plt.xticks(range(len(X)),X)
plt.plot(Y)

或更一般而言

X = range(Y.size)
Xlabels = [0,0.1,0.3,0.5]
plt.xticks(X, Xlabels)
plt.plot(X, Y)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM