2016-10-28 5 views
-1

В настоящее время я сталкиваюсь со следующей проблемой. У меня есть несколько скриптов Python, которые содержат некоторую полезную информацию, используя модуль Python Pandas, который использует Matplotlib.Set matplotlib backend от Pandas

Насколько я понимаю, matplotlib позволяет установить его backend, как описано в принятом ответе на this question.

Я хотел бы установить Matplotlib бэкенд от Панды:

  • возможно ли это?
  • Как я могу это сделать?

EDIT 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() 
+0

Я думаю, что причина, по которой вы получаете downvotes, заключается в том, что ваш вопрос должен быть более конкретным: что вы пытаетесь достичь, что вы пытались до сих пор, как это случилось? – ASGM

+0

Я предположил, что название было достаточно конкретным, так или иначе я собираюсь завершить запись. – pafede2

+0

fwiw, я регулярно пользуюсь пандами и matplotlib, и этот вопрос имеет для меня общий смысл. без каких-либо других доказательств, я должен предположить, что downvoters были людьми, не имеющими большого опыта работы с этими пакетами - вероятно, с триггер-счастливыми высокопоставленными пользователями в очереди просмотра (моими наименее любимыми людьми в мире). – dbliss

ответ

2

Я только применил решение, размещенное на this question и это сработало.

В других словах, мой импорт код выглядел так:

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 

Я знаю, что я отвечаю на мой собственный вопрос, но я делаю поэтому в случае, если кто-то может найти это полезным.

Смежные вопросы