繪圖時,matplotlib會自動設置被繪製的數據內容的縮放比例。但是,似乎兩個軸的限制總是等於給出的繪製數據的最大值。它使數據標記達到最大值。我想改變這種行爲,以便在標記大小的任何位置都留下一些空間。至少,有沒有辦法簡單地設置一個靜態的,用戶定義的邊距?matplotlib修改自動縮放規則
一個例子:
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(np.arange(10) ** 2, 's', ms = 20)
這個例子清楚地表明被裁剪3個數據點。
可能重複[如何自動縮放Y軸在matplotlib?] (http://stackoverflow.com/questions/15375791/how-to-autoscale-y-axis-in-matplotlib) – tacaswell