从Pandas设置matplotlib后端

时间:2016-10-28 13:08:14

标签: python pandas matplotlib

我目前面临以下问题。我有几个Python脚本使用使用WebSocket 404 error的Python模块Pandas绘制一些有用的信息。

据我了解matplotlib,请按照Matplotlib的接受答案中的说明设置后端。

我想从Pandas设置matplotlib后端:

  • 有可能吗?
  • 我该怎么办?

编辑1: 顺便说一句,我的代码如下:

import pandas as pd
from pandas import DataFrame, Series

class MyPlotter():
    def plot_from_file(self, stats_file_name, f_name_out, names,
                   title='TITLE', x_label='x label', y_label='y label'):
        df = pd.read_table(stats_file_name, index_col=0, parse_dates=True,
                       names= names)

        plot = df.plot(lw=2,colormap='jet',marker='.',markersize=10,title=title,figsize=(20, 15))

        plot.set_xlabel(x_label)
        plot.set_ylabel(y_label)

        fig = plot.get_figure()

        fig.savefig(f_name_out)

        plot.cla()

1 个答案:

答案 0 :(得分:2)

我刚刚应用了here上发布的解决方案,结果很明显。

换句话说,我的代码导入看起来像:

import pandas as pd
from pandas import DataFrame, Series

应用解决方案后,导入显示为:

import pandas as pd
from pandas import DataFrame, Series
import matplotlib
matplotlib.use('pdf')
import matplotlib.pyplot as plt

我知道我正在回答我自己的问题,但我这样做是为了防止有人发现它有用。