[英]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.