2015-06-15 3 views
1

Я бег QtConsole3 с THW следующей команды:Как установить встроенное изображение непрозрачным в QtConsole3?

ipython3 qtconsole --cache-size=4000 --matplotlib=inline --colors=Linux 

И сюжет фигуры со следующими линиями:

In [1]: import numpy as np 

In [2]: import matplotlib.pyplot as plt 

In [3]: x = np.linspace(-1, 1, 1024) * 4 * np.pi 

In [4]: y = np.sin(x)/x 

In [5]: plt.plot(x, y) 

Однако ось и этикетки на фигуре исчезли, так как встроенный рисунок прозрачный и фон черный. enter image description here

Так как запустить QtConsole с некоторыми дополнительными аргументами, так что рядный цифра будет отображаться собственно?

+0

Есть ли причина, по которой вы не просто используете цвета LightBG вместо Linux? –

+0

@PeterBrittain Я просто хочу попробовать^_ ^ – Eastsun

ответ

1

Вы можете изменить rcparams программно перед построением

matplotlib.rcParams['figure.facecolor'] = "(1, 1, 1)" 

или в файле matplotlibrc; или вы можете быть в явном виде:

fig = figure(facecolor='w') 
ax = fig.add_subplot(111) 
ax.plot(x, y) 
fig 
Смежные вопросы