我需要帮助设置matplotlib上的y轴限制.这是我尝试过的代码,但没有成功.
import matplotlib.pyplot as plt
plt.figure(1, figsize = (8.5,11))
plt.suptitle('plot title')
ax = []
aPlot = plt.subplot(321, axisbg = 'w', title = "Year 1")
ax.append(aPlot)
plt.plot(paramValues,plotDataPrice[0], color = '#340B8C',
marker = 'o', ms = 5, mfc = '#EB1717')
plt.xticks(paramValues)
plt.ylabel('Average Price')
plt.xlabel('Mark-up')
plt.grid(True)
plt.ylim((25,250))
Run Code Online (Sandbox Code Playgroud)
根据我对该图的数据,我得到20和200的y轴限制.但是,我想要限制20和250.
我正在尝试绘制百分比变化数据,并希望绘制它,使 y 轴关于 0 对称。即 0 位于轴的中心。
import matplotlib.pyplot as plt
import pandas as pd
data = pd.DataFrame([1,2,3,4,3,6,7,8], columns=['Data'])
data['PctChange'] = data['Data'].pct_change()
data['PctChange'].plot()
Run Code Online (Sandbox Code Playgroud)
这与如何在图形中间绘制轴不同?. 这里的目标不是移动 x 轴,而是更改 y 轴的限制,使零位于中心。特别是以与数据相关的更改的编程方式。