Forráskód Böngészése

Merge pull request #25 from arnesund/configurable-axis-labels

Make plot axis label names configurable
Ben Letham 8 éve
szülő
commit
4c9ad937d3
1 módosított fájl, 5 hozzáadás és 3 törlés
  1. 5 3
      python/fbprophet/forecaster.py

+ 5 - 3
python/fbprophet/forecaster.py

@@ -618,13 +618,15 @@ class Prophet(object):
 
         return pd.DataFrame({'ds': dates})
 
-    def plot(self, fcst, uncertainty=True):
+    def plot(self, fcst, uncertainty=True, xlabel='ds', ylabel='y'):
         """Plot the Prophet forecast.
 
         Parameters
         ----------
         fcst: pd.DataFrame output of self.predict.
         uncertainty: Optional boolean to plot uncertainty intervals.
+        xlabel: Optional label name on X-axis
+        ylabel: Optional label name on Y-axis
 
         Returns
         -------
@@ -641,8 +643,8 @@ class Prophet(object):
             ax.fill_between(fcst['ds'].values, fcst['yhat_lower'],
                             fcst['yhat_upper'], color=forecast_color, alpha=0.2)
         ax.grid(True, which='major', c='gray', ls='-', lw=1, alpha=0.2)
-        ax.set_xlabel('ds')
-        ax.set_ylabel('y')
+        ax.set_xlabel(xlabel)
+        ax.set_ylabel(ylabel)
         fig.tight_layout()
         return fig