簡體   English   中英

讓 matplotlib 圖表軸在原點 (0,0) 相交

[英]Getting matplotlib chart axes to intersect at the Origin (0,0)

我有一些代碼可以使用 Jupyter 筆記本在 Python(版本 3.5.5)中使用 matplotlib(版本 2.0.0)創建圖表,並且能夠生成圖表,但我需要圖表軸在 (0,0) 或起源。 我怎么做? 我有下面的代碼。

請讓我知道如何讓它在 0,0 處相交。

提前非常感謝。

   import numpy as np
   import pandas as pd
   import matplotlib.pyplot as plt
   %matplotlib inline

   a = np.array([0])
   #var1adj = np.append(a,var1)
   f, ax = plt.subplots(1)
   xdata = list(range(0,45))
   ydata = list(range(0,45))
   ax.plot(xdata,ydata)
   ax.set_ylim(bottom=0)
   plt.show(f)

如果我理解正確,你想要這樣的東西:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline

a = np.array([0])
#var1adj = np.append(a,var1)
f, ax = plt.subplots(1)
xdata = list(range(0,45))
ydata = list(range(0,45))
ax.plot(xdata,ydata)
ax.plot(0,0, 'bo')
ax.set_ylim(bottom=0)
ax.set_xlim(0)
plt.show(f)

暫無
暫無

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

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