亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Matplotlib 中定位 y 值 - Matplotlib 值不遵循刻度定位

在 Matplotlib 中定位 y 值 - Matplotlib 值不遵循刻度定位

Cats萌萌 2023-01-04 10:28:36
我試圖找到解決方案,但不幸的是,直到現在都沒有任何效果。我有這個代碼示例,其中值非常接近兩側的 y 軸,我想將它們稍微移動到中心。兩個報價都應該是相互比較的。from matplotlib import pyplot as plty = {}x = ["a170", "b300"]y["OlC"] = [1,2]y["CSD"] = [3,4]col=["b", "r"]mark=[".","*"]Fig, axs = plt.subplots(figsize=(3.25,3.25))for i, meth in enumerate(y):    axs.plot(x, y[meth], color = col[i], marker = mark[i], linestyle='None', label=meth) 我嘗試使用以下代碼移動 y 刻度,但它只移動了刻度。axs.set_xticks([0.25,0.75])有什么方法可以移動值,例如一個從左邊移動 25%,另一個也移動 75%,與刻度相同?謝謝!在此處輸入圖像描述
查看完整描述

1 回答

?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

您可以首先使用 x 軸上的數字繪制,然后設置限制,設置所需的刻度,最后設置刻度標簽。axs.set_xlim(-1, 2)您可以根據您希望刻度的距離或距離來選擇自己喜歡的值。


for i, meth in enumerate(y):

    axs.plot(range(len(x)), y[meth], color = col[i], marker = mark[i], linestyle='None', label=meth) 


axs.set_xlim(-1, 2)

axs.set_xticks([0, 1])

axs.set_xticklabels(x)

axs.legend()

http://img1.sycdn.imooc.com//63b4e4740001404a04280408.jpg

查看完整回答
反對 回復 2023-01-04
  • 1 回答
  • 0 關注
  • 98 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號