当前位置: 首页>>代码示例>>Python>>正文


Python testing.close方法代码示例

本文整理汇总了Python中pandas.util.testing.close方法的典型用法代码示例。如果您正苦于以下问题:Python testing.close方法的具体用法?Python testing.close怎么用?Python testing.close使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在pandas.util.testing的用法示例。


在下文中一共展示了testing.close方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_hist_legacy

# 需要导入模块: from pandas.util import testing [as 别名]
# 或者: from pandas.util.testing import close [as 别名]
def test_hist_legacy(self):
        _check_plot_works(self.ts.hist)
        _check_plot_works(self.ts.hist, grid=False)
        _check_plot_works(self.ts.hist, figsize=(8, 10))
        # _check_plot_works adds an ax so catch warning. see GH #13188
        with tm.assert_produces_warning(UserWarning):
            _check_plot_works(self.ts.hist, by=self.ts.index.month)
        with tm.assert_produces_warning(UserWarning):
            _check_plot_works(self.ts.hist, by=self.ts.index.month, bins=5)

        fig, ax = self.plt.subplots(1, 1)
        _check_plot_works(self.ts.hist, ax=ax)
        _check_plot_works(self.ts.hist, ax=ax, figure=fig)
        _check_plot_works(self.ts.hist, figure=fig)
        tm.close()

        fig, (ax1, ax2) = self.plt.subplots(1, 2)
        _check_plot_works(self.ts.hist, figure=fig, ax=ax1)
        _check_plot_works(self.ts.hist, figure=fig, ax=ax2)

        with pytest.raises(ValueError):
            self.ts.hist(by=self.ts.index, figure=fig) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:24,代码来源:test_hist_method.py

示例2: test_unsorted_index

# 需要导入模块: from pandas.util import testing [as 别名]
# 或者: from pandas.util.testing import close [as 别名]
def test_unsorted_index(self):
        df = DataFrame({'y': np.arange(100)}, index=np.arange(99, -1, -1),
                       dtype=np.int64)
        ax = df.plot()
        lines = ax.get_lines()[0]
        rs = lines.get_xydata()
        rs = Series(rs[:, 1], rs[:, 0], dtype=np.int64, name='y')
        tm.assert_series_equal(rs, df.y, check_index_type=False)
        tm.close()

        df.index = pd.Index(np.arange(99, -1, -1), dtype=np.float64)
        ax = df.plot()
        lines = ax.get_lines()[0]
        rs = lines.get_xydata()
        rs = Series(rs[:, 1], rs[:, 0], dtype=np.int64, name='y')
        tm.assert_series_equal(rs, df.y) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:18,代码来源:test_frame.py

示例3: test_subplots_dup_columns

# 需要导入模块: from pandas.util import testing [as 别名]
# 或者: from pandas.util.testing import close [as 别名]
def test_subplots_dup_columns(self):
        # GH 10962
        df = DataFrame(np.random.rand(5, 5), columns=list('aaaaa'))
        axes = df.plot(subplots=True)
        for ax in axes:
            self._check_legend_labels(ax, labels=['a'])
            assert len(ax.lines) == 1
        tm.close()

        axes = df.plot(subplots=True, secondary_y='a')
        for ax in axes:
            # (right) is only attached when subplots=False
            self._check_legend_labels(ax, labels=['a'])
            assert len(ax.lines) == 1
        tm.close()

        ax = df.plot(secondary_y='a')
        self._check_legend_labels(ax, labels=['a (right)'] * 5)
        assert len(ax.lines) == 0
        assert len(ax.right_ax.lines) == 5 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:22,代码来源:test_frame.py

示例4: test_kde_colors

# 需要导入模块: from pandas.util import testing [as 别名]
# 或者: from pandas.util.testing import close [as 别名]
def test_kde_colors(self):
        _skip_if_no_scipy_gaussian_kde()

        from matplotlib import cm

        custom_colors = 'rgcby'
        df = DataFrame(rand(5, 5))

        ax = df.plot.kde(color=custom_colors)
        self._check_colors(ax.get_lines(), linecolors=custom_colors)
        tm.close()

        ax = df.plot.kde(colormap='jet')
        rgba_colors = lmap(cm.jet, np.linspace(0, 1, len(df)))
        self._check_colors(ax.get_lines(), linecolors=rgba_colors)
        tm.close()

        ax = df.plot.kde(colormap=cm.jet)
        rgba_colors = lmap(cm.jet, np.linspace(0, 1, len(df)))
        self._check_colors(ax.get_lines(), linecolors=rgba_colors) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:22,代码来源:test_frame.py

示例5: test_errorbar_asymmetrical

# 需要导入模块: from pandas.util import testing [as 别名]
# 或者: from pandas.util.testing import close [as 别名]
def test_errorbar_asymmetrical(self):

        np.random.seed(0)
        err = np.random.rand(3, 2, 5)

        # each column is [0, 1, 2, 3, 4], [3, 4, 5, 6, 7]...
        df = DataFrame(np.arange(15).reshape(3, 5)).T

        ax = df.plot(yerr=err, xerr=err / 2)

        yerr_0_0 = ax.collections[1].get_paths()[0].vertices[:, 1]
        expected_0_0 = err[0, :, 0] * np.array([-1, 1])
        tm.assert_almost_equal(yerr_0_0, expected_0_0)

        with pytest.raises(ValueError):
            df.plot(yerr=err.T)

        tm.close()

    # This XPASSES when tested with mpl == 3.0.1 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:22,代码来源:test_frame.py

示例6: test_hist_legacy

# 需要导入模块: from pandas.util import testing [as 别名]
# 或者: from pandas.util.testing import close [as 别名]
def test_hist_legacy(self):
        _check_plot_works(self.ts.hist)
        _check_plot_works(self.ts.hist, grid=False)
        _check_plot_works(self.ts.hist, figsize=(8, 10))
        # _check_plot_works adds an ax so catch warning. see GH #13188
        with tm.assert_produces_warning(UserWarning):
            _check_plot_works(self.ts.hist,
                              by=self.ts.index.month)
        with tm.assert_produces_warning(UserWarning):
            _check_plot_works(self.ts.hist,
                              by=self.ts.index.month, bins=5)

        fig, ax = self.plt.subplots(1, 1)
        _check_plot_works(self.ts.hist, ax=ax)
        _check_plot_works(self.ts.hist, ax=ax, figure=fig)
        _check_plot_works(self.ts.hist, figure=fig)
        tm.close()

        fig, (ax1, ax2) = self.plt.subplots(1, 2)
        _check_plot_works(self.ts.hist, figure=fig, ax=ax1)
        _check_plot_works(self.ts.hist, figure=fig, ax=ax2)

        with pytest.raises(ValueError):
            self.ts.hist(by=self.ts.index, figure=fig) 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:26,代码来源:test_series.py

示例7: _check_data

# 需要导入模块: from pandas.util import testing [as 别名]
# 或者: from pandas.util.testing import close [as 别名]
def _check_data(self, xp, rs):
        """
        Check each axes has identical lines

        Parameters
        ----------
        xp : matplotlib Axes object
        rs : matplotlib Axes object
        """
        xp_lines = xp.get_lines()
        rs_lines = rs.get_lines()

        def check_line(xpl, rsl):
            xpdata = xpl.get_xydata()
            rsdata = rsl.get_xydata()
            tm.assert_almost_equal(xpdata, rsdata)

        assert len(xp_lines) == len(rs_lines)
        [check_line(xpl, rsl) for xpl, rsl in zip(xp_lines, rs_lines)]
        tm.close() 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:22,代码来源:common.py

示例8: test_finder_annual

# 需要导入模块: from pandas.util import testing [as 别名]
# 或者: from pandas.util.testing import close [as 别名]
def test_finder_annual(self):
        if (self.mpl_ge_3_0_0 or not self.mpl_ge_2_0_1
                or (self.mpl_ge_2_1_0 and not self.mpl_ge_2_2_2)):
            # 2.0.0, 2.2.0 (exactly) or >= 3.0.0
            xp = [1987, 1988, 1990, 1990, 1995, 2020, 2070, 2170]
        else:  # 2.0.1, 2.1.0, 2.2.2, 2.2.3
            xp = [1986, 1986, 1990, 1990, 1995, 2020, 1970, 1970]

        xp = [Period(x, freq='A').ordinal for x in xp]
        rs = []
        for i, nyears in enumerate([5, 10, 19, 49, 99, 199, 599, 1001]):
            rng = period_range('1987', periods=nyears, freq='A')
            ser = Series(np.random.randn(len(rng)), rng)
            _, ax = self.plt.subplots()
            ser.plot(ax=ax)
            xaxis = ax.get_xaxis()
            rs.append(xaxis.get_majorticklocs()[0])
            self.plt.close(ax.get_figure())

        assert rs == xp 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:22,代码来源:test_datetimelike.py

示例9: test_mixed_freq_lf_first

# 需要导入模块: from pandas.util import testing [as 别名]
# 或者: from pandas.util.testing import close [as 别名]
def test_mixed_freq_lf_first(self):

        idxh = date_range('1/1/1999', periods=365, freq='D')
        idxl = date_range('1/1/1999', periods=12, freq='M')
        high = Series(np.random.randn(len(idxh)), idxh)
        low = Series(np.random.randn(len(idxl)), idxl)
        _, ax = self.plt.subplots()
        low.plot(legend=True, ax=ax)
        high.plot(legend=True, ax=ax)
        for l in ax.get_lines():
            assert PeriodIndex(data=l.get_xdata()).freq == 'D'
        leg = ax.get_legend()
        assert len(leg.texts) == 2
        self.plt.close(ax.get_figure())

        idxh = date_range('1/1/1999', periods=240, freq='T')
        idxl = date_range('1/1/1999', periods=4, freq='H')
        high = Series(np.random.randn(len(idxh)), idxh)
        low = Series(np.random.randn(len(idxl)), idxl)
        _, ax = self.plt.subplots()
        low.plot(ax=ax)
        high.plot(ax=ax)
        for l in ax.get_lines():
            assert PeriodIndex(data=l.get_xdata()).freq == 'T' 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:26,代码来源:test_datetimelike.py

示例10: test_mixed_freq_second_millisecond

# 需要导入模块: from pandas.util import testing [as 别名]
# 或者: from pandas.util.testing import close [as 别名]
def test_mixed_freq_second_millisecond(self):
        # GH 7772, GH 7760
        idxh = date_range('2014-07-01 09:00', freq='S', periods=50)
        idxl = date_range('2014-07-01 09:00', freq='100L', periods=500)
        high = Series(np.random.randn(len(idxh)), idxh)
        low = Series(np.random.randn(len(idxl)), idxl)
        # high to low
        _, ax = self.plt.subplots()
        high.plot(ax=ax)
        low.plot(ax=ax)
        assert len(ax.get_lines()) == 2
        for l in ax.get_lines():
            assert PeriodIndex(data=l.get_xdata()).freq == 'L'
        tm.close()

        # low to high
        _, ax = self.plt.subplots()
        low.plot(ax=ax)
        high.plot(ax=ax)
        assert len(ax.get_lines()) == 2
        for l in ax.get_lines():
            assert PeriodIndex(data=l.get_xdata()).freq == 'L' 
开发者ID:Frank-qlu,项目名称:recruit,代码行数:24,代码来源:test_datetimelike.py

示例11: test_unsorted_index

# 需要导入模块: from pandas.util import testing [as 别名]
# 或者: from pandas.util.testing import close [as 别名]
def test_unsorted_index(self):
        df = DataFrame({'y': np.arange(100)}, index=np.arange(99, -1, -1),
                       dtype=np.int64)
        ax = df.plot()
        l = ax.get_lines()[0]
        rs = l.get_xydata()
        rs = Series(rs[:, 1], rs[:, 0], dtype=np.int64, name='y')
        tm.assert_series_equal(rs, df.y, check_index_type=False)
        tm.close()

        df.index = pd.Index(np.arange(99, -1, -1), dtype=np.float64)
        ax = df.plot()
        l = ax.get_lines()[0]
        rs = l.get_xydata()
        rs = Series(rs[:, 1], rs[:, 0], dtype=np.int64, name='y')
        tm.assert_series_equal(rs, df.y) 
开发者ID:birforce,项目名称:vnpy_crypto,代码行数:18,代码来源:test_frame.py

示例12: test_kde_colors

# 需要导入模块: from pandas.util import testing [as 别名]
# 或者: from pandas.util.testing import close [as 别名]
def test_kde_colors(self):
        _skip_if_no_scipy_gaussian_kde()
        if not self.mpl_ge_1_5_0:
            pytest.skip("mpl is not supported")

        from matplotlib import cm

        custom_colors = 'rgcby'
        df = DataFrame(rand(5, 5))

        ax = df.plot.kde(color=custom_colors)
        self._check_colors(ax.get_lines(), linecolors=custom_colors)
        tm.close()

        ax = df.plot.kde(colormap='jet')
        rgba_colors = lmap(cm.jet, np.linspace(0, 1, len(df)))
        self._check_colors(ax.get_lines(), linecolors=rgba_colors)
        tm.close()

        ax = df.plot.kde(colormap=cm.jet)
        rgba_colors = lmap(cm.jet, np.linspace(0, 1, len(df)))
        self._check_colors(ax.get_lines(), linecolors=rgba_colors) 
开发者ID:birforce,项目名称:vnpy_crypto,代码行数:24,代码来源:test_frame.py

示例13: test_errorbar_asymmetrical

# 需要导入模块: from pandas.util import testing [as 别名]
# 或者: from pandas.util.testing import close [as 别名]
def test_errorbar_asymmetrical(self):

        np.random.seed(0)
        err = np.random.rand(3, 2, 5)

        # each column is [0, 1, 2, 3, 4], [3, 4, 5, 6, 7]...
        df = DataFrame(np.arange(15).reshape(3, 5)).T
        data = df.values

        ax = df.plot(yerr=err, xerr=err / 2)

        if self.mpl_ge_2_0_0:
            yerr_0_0 = ax.collections[1].get_paths()[0].vertices[:, 1]
            expected_0_0 = err[0, :, 0] * np.array([-1, 1])
            tm.assert_almost_equal(yerr_0_0, expected_0_0)
        else:
            assert ax.lines[7].get_ydata()[0] == data[0, 1] - err[1, 0, 0]
            assert ax.lines[8].get_ydata()[0] == data[0, 1] + err[1, 1, 0]
            assert ax.lines[5].get_xdata()[0] == -err[1, 0, 0] / 2
            assert ax.lines[6].get_xdata()[0] == err[1, 1, 0] / 2

        with pytest.raises(ValueError):
            df.plot(yerr=err.T)

        tm.close() 
开发者ID:birforce,项目名称:vnpy_crypto,代码行数:27,代码来源:test_frame.py

示例14: test_hist_kwargs

# 需要导入模块: from pandas.util import testing [as 别名]
# 或者: from pandas.util.testing import close [as 别名]
def test_hist_kwargs(self):
        _, ax = self.plt.subplots()
        ax = self.ts.plot.hist(bins=5, ax=ax)
        assert len(ax.patches) == 5
        self._check_text_labels(ax.yaxis.get_label(), 'Frequency')
        tm.close()

        if self.mpl_ge_1_3_1:
            _, ax = self.plt.subplots()
            ax = self.ts.plot.hist(orientation='horizontal', ax=ax)
            self._check_text_labels(ax.xaxis.get_label(), 'Frequency')
            tm.close()

            _, ax = self.plt.subplots()
            ax = self.ts.plot.hist(align='left', stacked=True, ax=ax)
            tm.close() 
开发者ID:birforce,项目名称:vnpy_crypto,代码行数:18,代码来源:test_series.py

示例15: test_finder_quarterly

# 需要导入模块: from pandas.util import testing [as 别名]
# 或者: from pandas.util.testing import close [as 别名]
def test_finder_quarterly(self):
        yrs = [3.5, 11]

        if self.mpl_ge_2_0_0:
            xpl1 = [68, 68]
            xpl2 = [72, 68]
        else:
            xpl1 = xpl2 = [Period('1988Q1').ordinal] * len(yrs)

        for i, n in enumerate(yrs):
            xp = xpl1[i]
            rng = period_range('1987Q2', periods=int(n * 4), freq='Q')
            ser = Series(np.random.randn(len(rng)), rng)
            _, ax = self.plt.subplots()
            ser.plot(ax=ax)
            xaxis = ax.get_xaxis()
            rs = xaxis.get_majorticklocs()[0]
            assert rs == xp
            xp = xpl2[i]
            (vmin, vmax) = ax.get_xlim()
            ax.set_xlim(vmin + 0.9, vmax)
            rs = xaxis.get_majorticklocs()[0]
            assert xp == rs
            self.plt.close(ax.get_figure()) 
开发者ID:birforce,项目名称:vnpy_crypto,代码行数:26,代码来源:test_datetimelike.py


注:本文中的pandas.util.testing.close方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。