簡體   English   中英

Matplotlib在y軸上滴答

[英]Matplotlib ticks at y-axis

我在圖表上有一個關於刻度和標簽的問題,這似乎是一個非常基本的問題,但我根本無法弄清楚:

我需要將圖形的y軸從1而不是0開始。也就是說,我實現了

ax = plt.gca()
ax.set_ylim([1, 250]) #y-axis limits

我現在的問題是設置正確的刻度線和標簽。

所以我想從最底端的1開始創建圖形,然后是50、100、150、200、250。

我與yticks一起玩過很多次,例如:

import matplotlib.pyplot as plt

ticks=[1, 50, 100, 150, 200, 250]
labels=[1, 50, 100, 150, 200, 250]

plt.yticks(ticks, [labels])

但我不知道我在做什么錯。

提前謝謝!

當然,我在@ImportanceOfBeingErnest之前嘗試過。

多虧了您的輸入,我發現問題出在“ yticks”行,而不是

plt.yscale("linear")

在我的代碼末尾。 刪除此行,它將按預期工作。

謝謝!

暫無
暫無

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

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